polycule-connect/.woodpecker/deploy.yml

70 lines
1.5 KiB
YAML
Raw Permalink Normal View History

steps:
docker-build-only:
image: woodpeckerci/plugin-docker-buildx
privileged: true
settings:
repo: git.faercol.me/polyculeconnect/polyculeconnect
tags: latest
dry_run: true
2023-10-22 20:13:14 +00:00
build_args_from_env:
- GOPROXY
platforms:
- linux/amd64
# - linux/arm64
2023-10-22 20:13:14 +00:00
environment:
- GOPROXY=http://goproxy.home:3000
when:
- event: pull_request
- event: push
branch:
exclude: [main]
docker-build-push:
image: woodpeckerci/plugin-docker-buildx
privileged: true
settings:
repo: git.faercol.me/polyculeconnect/polyculeconnect
registry: git.faercol.me
tags: latest
2023-10-22 20:13:14 +00:00
build_args_from_env:
- GOPROXY
username:
from_secret: git_username
password:
from_secret: git_password
platforms:
- linux/amd64
# - linux/arm64
2023-10-22 20:13:14 +00:00
environment:
- GOPROXY=http://goproxy.home:3000
when:
- event: push
branch: main
docker-push-tag:
image: woodpeckerci/plugin-docker-buildx
privileged: true
settings:
registry: git.faercol.me
repo: git.faercol.me/polyculeconnect/polyculeconnect
auto_tag: true
2023-10-22 20:13:14 +00:00
build_args_from_env:
- GOPROXY
platforms:
- linux/amd64
# - linux/arm64
username:
from_secret: git_username
password:
from_secret: git_password
2023-10-22 20:13:14 +00:00
environment:
- GOPROXY=http://goproxy.home:3000
when:
- event: tag
depends_on:
- test
when:
event: [push, tag]