when:
  branch: main

variables:
  - &file Dockerfile
  - &repo git.jmbit.de/${CI_REPO_OWNER}/${CI_REPO_NAME}

steps:
  hugo:
    image: git.jmbit.de/jmb/docker-hugo
    commands:
      - hugo --minify

  publish:
    image: woodpeckerci/plugin-docker-buildx
    settings:
      dockerfile: *file
      platforms: linux/arm64/v8,linux/amd64
      repo: *repo
      registry: git.jmbit.de
      tags: latest
      username: ${CI_REPO_OWNER}
      password:
        from_secret: forgejo_token
    when:
      event: push

