Update Woodpecker CI config to match existing working syntax
This commit is contained in:
parent
4ab72727b3
commit
0b33cc2c96
|
@ -1,26 +1,35 @@
|
||||||
steps:
|
labels:
|
||||||
- name: build
|
location: manager
|
||||||
image: woodpeckerci/plugin-docker-buildx
|
clone:
|
||||||
|
git:
|
||||||
|
image: woodpeckerci/plugin-git
|
||||||
settings:
|
settings:
|
||||||
repo: registry.example.com/ploughshares
|
partial: false
|
||||||
registry: registry.example.com
|
depth: 1
|
||||||
username:
|
when:
|
||||||
|
branch: [main, master]
|
||||||
|
steps:
|
||||||
|
build:
|
||||||
|
name: build
|
||||||
|
image: woodpeckerci/plugin-docker-buildx
|
||||||
|
environment:
|
||||||
|
DOCKER_USERNAME:
|
||||||
from_secret: docker_username
|
from_secret: docker_username
|
||||||
password:
|
DOCKER_PASSWORD:
|
||||||
from_secret: docker_password
|
from_secret: docker_password
|
||||||
tags:
|
volumes:
|
||||||
- latest
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- "${CI_COMMIT_TAG##v}"
|
commands:
|
||||||
- "${CI_COMMIT_BRANCH}"
|
- echo "$${DOCKER_PASSWORD}" | docker login -u "$${DOCKER_USERNAME}" --password-stdin registry.example.com
|
||||||
dockerfile: docker/ploughshares/Dockerfile
|
- docker build -t registry.example.com/ploughshares:latest -t registry.example.com/ploughshares:${CI_COMMIT_BRANCH} -f docker/ploughshares/Dockerfile .
|
||||||
platforms:
|
- docker push registry.example.com/ploughshares:latest
|
||||||
- linux/amd64
|
- docker push registry.example.com/ploughshares:${CI_COMMIT_BRANCH}
|
||||||
- linux/arm64
|
|
||||||
when:
|
when:
|
||||||
event: [push, tag]
|
event: [push, tag]
|
||||||
branch: [main, master]
|
branch: [main, master]
|
||||||
|
|
||||||
- name: deploy
|
deploy:
|
||||||
|
name: deploy
|
||||||
image: appleboy/drone-ssh
|
image: appleboy/drone-ssh
|
||||||
settings:
|
settings:
|
||||||
host:
|
host:
|
||||||
|
@ -37,7 +46,8 @@ steps:
|
||||||
event: [push, tag]
|
event: [push, tag]
|
||||||
branch: [main, master]
|
branch: [main, master]
|
||||||
|
|
||||||
- name: notify
|
notify:
|
||||||
|
name: notify
|
||||||
image: plugins/slack
|
image: plugins/slack
|
||||||
settings:
|
settings:
|
||||||
webhook:
|
webhook:
|
||||||
|
|
Loading…
Reference in New Issue