diff --git a/.woodpecker.yml b/.woodpecker.yml index f5cbe95..bacadb2 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,19 +1,32 @@ +# Woodpecker CI Configuration for Woodpecker Self-Deploy labels: location: manager +clone: + git: + image: woodpeckerci/plugin-git + settings: + partial: false + depth: 1 + when: branch: [main] steps: deploy-woodpecker: - image: docker:26-cli + name: deploy-woodpecker + image: woodpeckerci/plugin-docker-buildx volumes: - /var/run/docker.sock:/var/run/docker.sock commands: + - echo "nameserver 1.1.1.1" > /etc/resolv.conf + - echo "nameserver 1.0.0.1" >> /etc/resolv.conf + - HOSTNAME=$(docker info --format "{{.Name}}") + - echo "Deploying on $HOSTNAME" - docker node ls >/dev/null 2>&1 || (echo "Runner must be on a Swarm manager" && exit 1) - docker stack deploy --with-registry-auth -c stack.yml woodpecker + - sleep 10 + - docker service ls | grep woodpecker || echo "Service not yet visible" when: branch: main - event: [push] - - + event: [push] \ No newline at end of file