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}"