1
0
forked from yvv/librodrome

2 Commits
main ... CI

Author SHA1 Message Date
syoul
129875aaef add .woodpecker.yml 2026-02-21 22:28:53 +01:00
syoul
9259fdfaed add .gitignore 2026-02-21 22:27:36 +01:00
2 changed files with 59 additions and 0 deletions

3
.gitignore vendored
View File

@@ -22,3 +22,6 @@ logs
.env .env
.env.* .env.*
!.env.example !.env.example
# docs-syoul
docs-syoul/

56
.woodpecker.yml Normal file
View File

@@ -0,0 +1,56 @@
steps:
- name: install-deps
image: node:23-slim
commands:
- corepack enable
- pnpm install --frozen-lockfile
- name: typecheck
image: node:23-slim
commands:
- corepack enable
- pnpm run typecheck
depends_on: [install-deps]
- name: build
image: node:23-slim
commands:
- corepack enable
- pnpm run build
depends_on: [typecheck]
- name: docker-build-push
image: woodpeckerci/plugin-docker-buildx
settings:
repo: git.open.us.org/syoul/librodrome
dockerfile: docker/Dockerfile
context: .
target: production
registry: git.open.us.org
tags:
- latest
- ${CI_COMMIT_SHA}
username:
from_secret: REGISTRY_USER
password:
from_secret: REGISTRY_PASSWORD
depends_on: [build]
when:
branch: main
- name: deploy
image: woodpeckerci/plugin-ssh
settings:
host:
from_secret: DEPLOY_HOST
user:
from_secret: DEPLOY_USER
key:
from_secret: SSH_DEPLOY_KEY
script:
- cd /opt/librodrome
- docker compose pull
- docker compose up -d
depends_on: [docker-build-push]
when:
branch: main