# 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