From 64077b516982e7bbcdd3b6f22e9dd9448eb90e58 Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Mon, 9 Feb 2026 13:00:40 -0600 Subject: [PATCH] feat(ci): add coordinator Docker build/push/link to pipeline Add Kaniko-based Docker build step for the coordinator service, push to git.mosaicstack.dev/mosaic/stack-coordinator, and include it in the link-packages step. Co-Authored-By: Claude Opus 4.6 --- .woodpecker.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/.woodpecker.yml b/.woodpecker.yml index a74ab25..3f2d74a 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -266,6 +266,36 @@ steps: depends_on: - build + # Build and push Coordinator image using Kaniko + docker-build-coordinator: + image: gcr.io/kaniko-project/executor:debug + environment: + GITEA_USER: + from_secret: gitea_username + GITEA_TOKEN: + from_secret: gitea_token + CI_COMMIT_BRANCH: ${CI_COMMIT_BRANCH} + CI_COMMIT_TAG: ${CI_COMMIT_TAG} + CI_COMMIT_SHA: ${CI_COMMIT_SHA} + commands: + - *kaniko_setup + - | + DESTINATIONS="--destination git.mosaicstack.dev/mosaic/stack-coordinator:${CI_COMMIT_SHA:0:8}" + if [ "$CI_COMMIT_BRANCH" = "main" ]; then + DESTINATIONS="$DESTINATIONS --destination git.mosaicstack.dev/mosaic/stack-coordinator:latest" + elif [ "$CI_COMMIT_BRANCH" = "develop" ]; then + DESTINATIONS="$DESTINATIONS --destination git.mosaicstack.dev/mosaic/stack-coordinator:dev" + fi + if [ -n "$CI_COMMIT_TAG" ]; then + DESTINATIONS="$DESTINATIONS --destination git.mosaicstack.dev/mosaic/stack-coordinator:$CI_COMMIT_TAG" + fi + /kaniko/executor --context apps/coordinator --dockerfile apps/coordinator/Dockerfile $DESTINATIONS + when: + - branch: [main, develop] + event: [push, manual, tag] + depends_on: + - build + # ====================== # Link Packages to Repository # ====================== @@ -314,6 +344,7 @@ steps: link_package "stack-postgres" link_package "stack-openbao" link_package "stack-orchestrator" + link_package "stack-coordinator" when: - branch: [main, develop] event: [push, manual, tag] @@ -323,3 +354,4 @@ steps: - docker-build-postgres - docker-build-openbao - docker-build-orchestrator + - docker-build-coordinator