diff --git a/.woodpecker.yaml b/.woodpecker.yaml index a257904..c722407 100644 --- a/.woodpecker.yaml +++ b/.woodpecker.yaml @@ -1,3 +1,10 @@ +# Build-only pipeline: Kaniko builds the tidal-server image and pushes it to the +# in-cluster zot registry. DEPLOYMENT IS MANUAL (kustomize, from the orchard9-k3sf +# ops repo) — the old auto-`kubectl set image deployment/tidaldb` step was removed +# because it coupled every image build to a standalone roll and the cluster ops +# repo's contract is "manual deploy via scripts, no CI/CD deploy". The same +# `tidal-server` binary serves every subcommand (standalone AND multi-process +# `cluster --region`), so one image covers both deployments. when: branch: main event: push @@ -11,23 +18,9 @@ steps: context: . tags: - latest + - m8p10 - ${CI_COMMIT_SHA} registry: registry.threesix.ai build_args: - TARGETPLATFORM=linux/amd64 extra_args: --customPlatform=linux/amd64 - - deploy: - image: bitnami/kubectl:latest - environment: - KUBE_CONFIG_DATA: - from_secret: kubeconfig - CI_COMMIT_SHA: $CI_COMMIT_SHA - commands: - - mkdir -p /tmp/.kube - - printenv KUBE_CONFIG_DATA | base64 -d > /tmp/.kube/config - - chmod 600 /tmp/.kube/config - - export KUBECONFIG=/tmp/.kube/config - - kubectl set image deployment/tidaldb tidaldb=registry.threesix.ai/tidal/server:${CI_COMMIT_SHA} -n tidaldb - - kubectl rollout status deployment/tidaldb -n tidaldb --timeout=180s - depends_on: [build]