72 行
2.1 KiB
YAML
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. |