when: event: [tag] ref: refs/tags/v* steps: deploy: image: alpine/k8s:1.26.9 secrets: - kubeconfig commands: - "mkdir ~/.kube && echo \"$KUBECONFIG\" > ~/.kube/twhelp" - "cd ./k8s/overlays/prod && kustomize edit set image dcbot=gitea.dwysokinski.me/twhelp-packages/dcbot:${CI_COMMIT_TAG##v} dcbot-migrations=gitea.dwysokinski.me/twhelp-packages/dcbot-migrations:${CI_COMMIT_TAG##v} && cd ../../.." - "kubectl --kubeconfig ~/.kube/twhelp -n twhelp delete jobs.batch twhelp-dcbot-migrations-job || true" - kustomize build ./k8s/overlays/prod | kubectl --kubeconfig ~/.kube/twhelp apply -n twhelp -f - notify: image: deblan/woodpecker-email settings: from: from_secret: email_from from.name: Woodpecker host: from_secret: email_host username: from_secret: email_username password: from_secret: email_password recipients: - notifications@dwysokinski.me recipients_only: true subject: "[deploy - {{ build.status }}] {{ repo.owner }}/{{ repo.name }} ({{ build.branch }} - {{ truncate build.commit 8 }})" when: status: [failure] depends_on: - docker