# woodpecker.yml labels: hostname: "macmini7" clone: git: image: woodpeckerci/plugin-git settings: partial: false depth: 1 steps: # build-push: # name: build-push # when: # - path: # include: [ 'docker-compose.yml', 'Dockerfile', '.woodpecker.yml' ] # image: woodpeckerci/plugin-docker-buildx # secrets: [REGISTRY_USER, REGISTRY_PASSWORD] # volumes: # - /var/run/docker.sock:/var/run/docker.sock # commands: # - echo "$${REGISTRY_PASSWORD}" | docker login -u "$${REGISTRY_USER}" --password-stdin git.nixc.us # - echo compose up build # - docker compose up -d --build # - echo compose push # - docker compose push # - echo compose down and rm # - docker compose down && docker compose rm -f deploy-config: name: deploy-config when: - path: include: [ 'technitium.yml', '.woodpecker.yml' ] image: woodpeckerci/plugin-docker-buildx # secrets: [REGISTRY_USER, REGISTRY_PASSWORD] volumes: - /var/run/docker.sock:/var/run/docker.sock commands: # - echo "$${REGISTRY_PASSWORD}" | docker login -u "$${REGISTRY_USER}" --password-stdin git.nixc.us - docker stack deploy --with-registry-auth -c ./$${CI_REPO_NAME}.yml $${CI_REPO_NAME}