From daec36536ba973ea406a07079132bef4218d7e5a Mon Sep 17 00:00:00 2001 From: Muhammad Alfin Afif Al Farizi Farham Date: Tue, 17 Mar 2026 06:24:00 +0700 Subject: [PATCH 1/3] add: auto-mirror-to-repo-pwk --- .gitlab-ci.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 641f49b..986f950 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,5 @@ stages: + - mirror - build - deploy @@ -7,6 +8,37 @@ variables: IMAGE_TAG: v1.0.0 CONTAINER_NAME: purwakarta-diskominfo-simedkom-new +mirror: + stage: mirror + image: alpine:latest + + variables: + GIT_DEPTH: 0 + + before_script: + - apk add --no-cache git + + script: + - git config --global user.email "mirror@pratama.live" + - git config --global user.name "Pratama CI Mirror" + + - git checkout $CI_COMMIT_REF_NAME + + - rm -f .gitlab-ci.yml Dockerfile docker-compose.yml + - rm -rf .gitlab + + - git add -A + - TREE=$(git write-tree) + - ORIGINAL_COMMIT=$(git rev-parse --short HEAD) + - COMMIT=$(echo "Automated mirror from main@$ORIGINAL_COMMIT" | git commit-tree $TREE -p HEAD) + + - git remote remove pwk || true + - git remote add pwk https://$MIRROR_PWK_USERNAME:$MIRROR_PWK_TOKEN@$MIRROR_PWK_URL + + - git push pwk $COMMIT:dev --force + only: + - main + build: stage: build timeout: 60m From b058d11d9ec7f260b57fbce8b83a99e197d2613f Mon Sep 17 00:00:00 2001 From: Muhammad Alfin Afif Al Farizi Farham Date: Tue, 17 Mar 2026 06:24:53 +0700 Subject: [PATCH 2/3] Update file .gitlab-ci.yml --- .gitlab-ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 986f950..ee3dee5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,6 +11,8 @@ variables: mirror: stage: mirror image: alpine:latest + tags: + - docker variables: GIT_DEPTH: 0 From bae2c5626f36e5a5ba561e70da8ad21111c2cd49 Mon Sep 17 00:00:00 2001 From: Muhammad Alfin Afif Al Farizi Farham Date: Tue, 17 Mar 2026 06:35:37 +0700 Subject: [PATCH 3/3] Update file .gitlab-ci.yml --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ee3dee5..e31f07e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -37,7 +37,7 @@ mirror: - git remote remove pwk || true - git remote add pwk https://$MIRROR_PWK_USERNAME:$MIRROR_PWK_TOKEN@$MIRROR_PWK_URL - - git push pwk $COMMIT:dev --force + - git push pwk $COMMIT:refs/heads/dev --force only: - main