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.
|