gitlin/.woodpecker.yml

72 行
2.1 KiB
YAML

pipeline:
dockerize:
when:
branch: [main, master]
event: [push]
image: woodpeckerci/plugin-docker-buildx
settings:
dockerfile: Dockerfile
registry: https://codeberg.org/v2
repo: codeberg.org/gothub/gothub
platforms: linux/amd64,linux/arm64
tag: latest
username:
from_secret: user
password:
from_secret: passwd
secrets: [user, passwd]
#dockerize-arm64:
# environment:
# - GOOS=linux
# - GOARCH=arm64
# when:
# branch: [main, master]
# event: [push]
# image: plugins/docker
# settings:
# registry: codeberg.org
# repo: codeberg.org/gothub/gothub
# username:
# from_secret: user
# password:
# from_secret: passwd
# # password = key or actual password
# tags: arm64
dockerize-dev:
when:
event: [push]
branch: [dev]
image: woodpeckerci/plugin-docker-buildx
settings:
dockerfile: Dockerfile
registry: https://codeberg.org/v2
repo: codeberg.org/gothub/gothub
platforms: linux/amd64,linux/arm64
tag: dev
username:
from_secret: user
password:
from_secret: passwd
secrets: [user, passwd]
#dockerize-dev-arm64:
# environment:
# - ARCH=
# - GOOS=linux
# - GOARCH=arm64
# when:
# event: [push]
# branch: [dev]
# image: plugins/docker
# settings:
# registry: codeberg.org
# repo: codeberg.org/gothub/gothub
# username:
# from_secret: user
# password:
# from_secret: passwd
# # password = key or actual password
# tags: ${CI_COMMIT_SHA:0:8}-arm64
# dockerfile: Dockerfile-arm64
# # You can thank the drone docker maintainer for not providing a buildx option.