diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..3417143 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,37 @@ +steps: + install: + image: node:20-alpine + commands: + - npm ci + when: + - event: [push, pull_request] + + build: + image: node:20-alpine + commands: + - npm run build + when: + - event: [push, pull_request] + + docker: + image: gcr.io/kaniko-project/executor:debug + commands: + - > + /kaniko/executor + --context . + --dockerfile Dockerfile + --destination zot.orchard9.ai/landing-v4:latest + --destination zot.orchard9.ai/landing-v4:${CI_COMMIT_SHA:0:8} + --cache=true + --insecure + when: + - event: push + branch: main + + deploy: + image: bitnami/kubectl:latest + commands: + - kubectl set image deployment/landing-v4 landing-v4=zot.orchard9.ai/landing-v4:${CI_COMMIT_SHA:0:8} -n projects + when: + - event: push + branch: main