debshots/.woodpecker.yml
Christoph Haas d4695cb53a
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ffs
2026-02-08 15:12:20 +01:00

48 lines
1.5 KiB
YAML

when:
- branch: main
event: push
steps:
build-docker-image:
name: build-image
when:
- event: push
# This plugin handles the DinD complexity for you
image: woodpeckerci/plugin-docker-buildx
privileged: true # Required for the plugin to start its internal Docker engine
settings:
registry: registry.coolify1.workaround.org
repo: registry.coolify1.workaround.org/debshots
driver: docker
cache_from: 'type=registry\\,ref=registry.coolify1.workaround.org/debshots:buildcache'
cache_to: 'type=registry\\,ref=registry.coolify1.workaround.org/debshots:buildcache,mode=max'
dockerfile: Dockerfile
username:
from_secret: REGISTRY_USER
password:
from_secret: REGISTRY_PASSWORD
tags:
- latest
- ${CI_COMMIT_SHA:0:7}
# tell the Dockerfile about the commit SHA and build date
build_args:
COMMIT_SHA: ${CI_COMMIT_SHA:0:7}
COMMIT_MESSAGE: ${CI_COMMIT_MESSAGE}
deploy-to-stage:
image: curlimages/curl:latest
when:
- event: push
- event: manual
environment:
# Key: The name in your script ($COOLIFY_STAGE_DEPLOY_TOKEN)
# Value: The name of the secret in Woodpecker's UI
COOLIFY_STAGE_DEPLOY_TOKEN:
from_secret: COOLIFY_STAGE_DEPLOY_TOKEN
COOLIFY_STAGE_DEPLOY_WEBHOOK:
from_secret: COOLIFY_STAGE_DEPLOY_WEBHOOK
commands:
- |
curl -H "Authorization: Bearer $$COOLIFY_STAGE_DEPLOY_TOKEN" \
-X POST \
"$$COOLIFY_STAGE_DEPLOY_WEBHOOK"