From d069a0a1b96e1422168da6a0d2a8e4578bc93d23 Mon Sep 17 00:00:00 2001 From: Shelikhoo Date: Wed, 20 Mar 2024 15:49:04 +0000 Subject: [PATCH] Add Container Image Mirroring from Tor Gitlab to Docker Hub --- .gitlab-ci.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f519059..35fe5a6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -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