Update .gitlab-ci.yml file

This commit is contained in:
Kewbit 2024-11-27 23:21:10 +00:00
parent 64c6649147
commit 5dfce1c8d4

View file

@ -1,24 +1,21 @@
stages: stages:
- update_patched_master - update_patched_master
variables:
GIT_STRATEGY: fetch
GIT_SSL_NO_VERIFY: "1"
update_patched_master: update_patched_master:
stage: update_patched_master stage: update_patched_master
only: only:
- patched_changes - patched_changes
script: script:
- apk add --no-cache git
- echo "Setting up Git repository locally..." - echo "Setting up Git repository locally..."
- git clone ${CI_PROJECT_DIR} /tmp/repo - git clone ${CI_REPOSITORY_URL} /tmp/repo
- cd /tmp/repo - cd /tmp/repo
- echo "Fetching all branches..." - echo "Fetching all branches..."
- git fetch origin - git fetch origin
- echo "Checking out patched_master branch..." - echo "Verifying if patched_changes exists..."
- git checkout patched_master || git checkout -b patched_master - if git show-ref --verify --quiet refs/remotes/origin/patched_changes; then
- echo "Resetting patched_master to patched_changes..." echo "patched_changes branch found. Proceeding...";
- git reset --hard origin/patched_changes git checkout patched_master || git checkout -b patched_master;
git reset --hard origin/patched_changes;
fi
- echo "Force-pushing patched_master to match patched_changes..." - echo "Force-pushing patched_master to match patched_changes..."
- git push origin patched_master --force - git push origin patched_master --force