when:
  - event: push
    branch: main
    path:
      - "mediawiki/**"
      - ".woodpecker/mediawiki.yaml"
  - event: tag
    ref: "refs/tags/mediawiki/*"

steps:
  - name: build
    image: quay.io/buildah/stable
    commands:
      - buildah build --manifest dev.ccchb.de/ccchb/oci-images/mediawiki mediawiki/
      - buildah manifest push --all dev.ccchb.de/ccchb/oci-images/mediawiki oci-archive:/woodpecker/image.tar
    privileged: true
  - name: push
    image: quay.io/skopeo/stable
    commands:
      - "skopeo copy --dest-creds ccchb:$${FORGEJO_API_TOKEN} oci-archive:/woodpecker/image.tar docker://dev.ccchb.de/ccchb/oci-images/mediawiki:$${CI_COMMIT_TAG##mediawiki/}"
      - "skopeo copy --dest-creds ccchb:$${FORGEJO_API_TOKEN} oci-archive:/woodpecker/image.tar docker://dev.ccchb.de/ccchb/oci-images/mediawiki:latest"
    environment:
      FORGEJO_API_TOKEN:
        from_secret: FORGEJO_API_TOKEN
    when:
      event: tag