diff --git a/.woodpecker/mediawiki.yaml b/.woodpecker/mediawiki.yaml new file mode 100644 index 0000000..9513184 --- /dev/null +++ b/.woodpecker/mediawiki.yaml @@ -0,0 +1,25 @@ +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 keycloak/ + - 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" + secrets: + - FORGEJO_API_TOKEN + when: + event: tag