From e1e3fee9b9cd2ec68e5e9f2367d8016847fae784 Mon Sep 17 00:00:00 2001 From: jordan Date: Thu, 29 Jan 2026 00:48:33 +0000 Subject: [PATCH] Add .woodpecker.yml from template --- .woodpecker.yml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .woodpecker.yml diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..19c7233 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,43 @@ +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: docker:24-dind + privileged: true + commands: + - docker build -t zot.orchard9.ai/landing-v3:latest . + - docker build -t zot.orchard9.ai/landing-v3:${CI_COMMIT_SHA:0:8} . + when: + - event: push + + push: + image: docker:24-dind + privileged: true + commands: + - echo "$ZOT_PASSWORD" | docker login zot.orchard9.ai -u "$ZOT_USER" --password-stdin + - docker push zot.orchard9.ai/landing-v3:latest + - docker push zot.orchard9.ai/landing-v3:${CI_COMMIT_SHA:0:8} + secrets: [zot_user, zot_password] + when: + - event: push + branch: main + + deploy: + image: bitnami/kubectl:latest + commands: + - kubectl set image deployment/landing-v3 landing-v3=zot.orchard9.ai/landing-v3:${CI_COMMIT_SHA:0:8} -n projects + when: + - event: push + branch: main