24 lines
728 B
YAML
24 lines
728 B
YAML
stages:
|
|
- update_patched_master
|
|
|
|
variables:
|
|
GIT_STRATEGY: fetch
|
|
GIT_SSL_NO_VERIFY: "1"
|
|
|
|
update_patched_master:
|
|
stage: update_patched_master
|
|
only:
|
|
- patched_changes
|
|
script:
|
|
- git config user.name "$GITLAB_USER_NAME"
|
|
- git config user.email "$GITLAB_USER_EMAIL"
|
|
- git remote set-url origin http://oauth2:${GITLAB_ACCESS_TOKEN}@gitlab/${CI_PROJECT_PATH}.git
|
|
- git fetch --all
|
|
- git checkout patched_master
|
|
- git merge origin/master --no-edit
|
|
- git rm -r --cached .
|
|
- git clean -fd
|
|
- git checkout origin/patched_changes -- . ':!.gitlab-ci.yml'
|
|
- git add .
|
|
- git commit -m "Auto-update patched_master with changes from patched_changes"
|
|
- git push origin patched_master
|