docker-hugo/.woodpecker.yml

40 lines
789 B
YAML

# Build and publish Docker images for multible architectures.
when:
branch: main
variables:
- &file Dockerfile
- &repo git.jmbit.de/jmbit/docker-hugo
steps:
dryrun:
image: woodpeckerci/plugin-docker-buildx
settings:
dockerfile: *file
platforms: linux/arm64/v8,linux/amd64
dry_run: true
repo: *repo
tags: latest
when:
event: pull_request
path: *file
publish:
image: woodpeckerci/plugin-docker-buildx
settings:
dockerfile: *file
platforms: linux/arm64/v8,linux/amd64
repo: *repo
registry: git.jmbit.de
tags:
- latest
- ${CI_COMMIT_SHA}
username: jmbitci
password:
from_secret: dockerhub_token
when:
event: push
path: *file