28 lines
795 B
YAML
28 lines
795 B
YAML
stages:
|
|
- update
|
|
|
|
update_subtree:
|
|
stage: update
|
|
script:
|
|
- echo "Configuring Git user..."
|
|
- git config --global user.email "bot@csspageweaver.org"
|
|
- git config --global user.name "Update Bot"
|
|
|
|
- echo "Updating subtree..."
|
|
- git subtree pull --prefix=csspageweaver https://gitlab.com/csspageweaver/csspageweaver.git main --squash
|
|
|
|
# Fetch the latest changes from the remote to compare
|
|
- git fetch origin
|
|
|
|
# Check if there are any changes to push
|
|
- |
|
|
if git diff --quiet origin/main; then
|
|
echo "No changes to push."
|
|
else
|
|
echo "Pushing changes..."
|
|
git push https://oauth2:${ACCESS_TOKEN}@gitlab.com/csspageweaver/boilerplate.git HEAD:main
|
|
fi
|
|
|
|
only:
|
|
- schedules
|
|
- triggered
|