debshots/.woodpecker.yml
Christoph Haas 48d35ebc9e
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
added automatic deployment to stage based on push
2026-02-08 12:59:54 +01:00

41 lines
1.4 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: registry.coolify1.workaround.org/debshots:buildcache
#cache_to: registry.coolify1.workaround.org/debshots:buildcache
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
commands:
- |
curl -H "Authorization: Bearer ${COOLIFY_STAGE_DEPLOY_TOKEN}" \
-X POST \
-F "image=registry.coolify1.workaround.org/debshots:${CI_COMMIT_SHA:0:7}" \
"${COOLIFY_STAGE_DEPLOY_WEBHOOK}"