dcbot/.woodpecker/deployment.yml
Dawid Wysokiński e1dd2b12ed
All checks were successful
ci/woodpecker/push/govulncheck Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
ci/woodpecker/tag/docker Pipeline was successful
ci/woodpecker/tag/deployment Pipeline was successful
chore: update deps (#150)
Reviewed-on: #150
2024-04-30 08:16:55 +00:00

36 lines
1.1 KiB
YAML

when:
event: [tag]
ref: refs/tags/v*
steps:
deploy:
image: alpine/k8s:1.27.11
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 -
email:
image: deblan/woodpecker-email
settings:
dsn:
from_secret: email_dsn
from:
address:
from_secret: email_from_address
name: Woodpecker
recipients:
- notifications@twhelp.app
recipients_only: true
content:
subject:
"[deployment - {{ pipeline.status }}] {{ repo.full_name }} ({{ commit.tag }})"
when:
status: [success, failure]
depends_on:
- docker