diff --git a/.woodpecker.yml b/.woodpecker.yml index 116a84e..4b01f68 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -8,23 +8,32 @@ clone: partial: false depth: 1 steps: - build: - name: build - image: docker:latest + build-push: + name: build-push + when: + - path: + include: [ 'docker-compose.yml', 'Dockerfile' ] + image: woodpeckerci/plugin-docker-buildx secrets: [REGISTRY_USER, REGISTRY_PASSWORD] volumes: - /var/run/docker.sock:/var/run/docker.sock commands: - - docker login -u $${REGISTRY_USER} -p $${REGISTRY_PASSWORD} git.nixc.us - - docker compose build + - 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 - - docker compose rm -f - deploy: - name: deploy - image: docker:latest + - echo compose down and rm + - docker compose down && docker compose rm -f + deploy-config: + name: deploy-config + when: + - path: + include: [ '$${CI_REPO_NAME}.yml', '.woodpecker.yml' ] + image: woodpeckerci/plugin-docker-buildx secrets: [REGISTRY_USER, REGISTRY_PASSWORD] volumes: - /var/run/docker.sock:/var/run/docker.sock commands: - - docker login -u $${REGISTRY_USER} -p $${REGISTRY_PASSWORD} git.nixc.us - - docker stack deploy --with-registry-auth -c ./top.yml top \ No newline at end of file + - 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} \ No newline at end of file