when: event: [push, manual] clone: git: image: woodpeckerci/plugin-git settings: attempts: 5 backoff: 10s steps: - name: build-and-push image: woodpeckerci/plugin-docker-buildx settings: repo: - forgejo.viktorbarzin.me/viktor/kms-website logins: - registry: forgejo.viktorbarzin.me username: from_secret: forgejo_user password: from_secret: forgejo_push_token dockerfile: Dockerfile context: . auto_tag: true platforms: - linux/amd64 tags: - "latest" - "${CI_COMMIT_SHA:0:8}" - name: deploy image: bitnami/kubectl:latest when: branch: master event: [push, manual] commands: - "kubectl set image deployment/kms-web-page kms-web-page=forgejo.viktorbarzin.me/viktor/kms-website:${CI_COMMIT_SHA:0:8} -n kms" - "kubectl rollout status deployment/kms-web-page -n kms --timeout=300s"