Add Container Image Mirroring from Tor Gitlab to Docker Hub

This commit is contained in:
Shelikhoo 2024-03-20 15:49:04 +00:00
parent f940d7d6ef
commit d069a0a1b9
No known key found for this signature in database
GPG key ID: 4C9764E9FE80A3DC

View file

@ -370,3 +370,24 @@ clean-image-tags:
when: always
- if: $CI_COMMIT_TAG
when: always
mirror-image-to-dockerhub:
stage: container-build
needs:
- job: clean-image-tags
artifacts: false
variables:
DOCKERHUB_MIRROR_REPOURL: $DOCKERHUB_MIRROR_REPOURL
DOCKERHUB_USERNAME: $DOCKERHUB_MIRROR_USERNAME
DOCKERHUB_PASSWORD: $DOCKERHUB_MIRROR_PASSWORD
image:
name: gcr.io/go-containerregistry/crane:debug
entrypoint: [""]
rules:
- if: $CI_COMMIT_REF_NAME == "main"
when: always
- if: $CI_COMMIT_TAG
when: always
script:
- echo "$DOCKERHUB_PASSWORD" | crane auth login docker.io -u $DOCKERHUB_MIRROR_USERNAME --password-stdin
- crane cp -a containers.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake $DOCKERHUB_MIRROR_REPOURL