fix branch
vintage-story-build-server / Docker prune (vm-docker-build2) (push) Successful in 4s
vintage-story-build-server / poll-debian-base-and-detect-changes (push) Successful in 14s
vintage-story-build-server / Build and Push vintage-story (push) Failing after 6s
vintage-story-build-server / generate-changelogs (push) Skipped
vintage-story-build-server / generate-build-info (push) Skipped
vintage-story-build-server / Docker prune (vm-docker-build2) (push) Successful in 4s
vintage-story-build-server / poll-debian-base-and-detect-changes (push) Successful in 14s
vintage-story-build-server / Build and Push vintage-story (push) Failing after 6s
vintage-story-build-server / generate-changelogs (push) Skipped
vintage-story-build-server / generate-build-info (push) Skipped
This commit is contained in:
@@ -88,18 +88,18 @@ jobs:
|
||||
git commit -m "Update base digest to $CURRENT_DIGEST" || true
|
||||
|
||||
# --- Safe rebase with auto conflict resolution ---
|
||||
git fetch origin master
|
||||
if ! git rebase --strategy-option=theirs origin/master; then
|
||||
git fetch origin main
|
||||
if ! git rebase --strategy-option=theirs origin/main; then
|
||||
echo "[WARN] Rebase conflict, auto-resolving by preferring local digest"
|
||||
git rebase --abort
|
||||
git fetch origin master
|
||||
git reset --hard origin/master
|
||||
git fetch origin main
|
||||
git reset --hard origin/main
|
||||
echo "$CURRENT_DIGEST" > ${{ env.DIGEST_FILE }}
|
||||
git add ${{ env.DIGEST_FILE }}
|
||||
git commit -m "Force-update base digest to $CURRENT_DIGEST (auto-resolved)"
|
||||
fi
|
||||
|
||||
git push origin HEAD:master
|
||||
git push origin HEAD:main
|
||||
echo "changed=true" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Detect changed vintage-story versions
|
||||
@@ -246,27 +246,27 @@ jobs:
|
||||
# Push temporary branch
|
||||
git push origin HEAD:$TEMP_BRANCH
|
||||
|
||||
# Rebase temp branch onto latest master
|
||||
git fetch origin master
|
||||
# Rebase temp branch onto latest main
|
||||
git fetch origin main
|
||||
|
||||
git checkout "$TEMP_BRANCH"
|
||||
|
||||
if ! git rebase origin/master; then
|
||||
if ! git rebase origin/main; then
|
||||
echo "[WARN] Rebase failed, using merge instead."
|
||||
git rebase --abort || true
|
||||
git merge origin/master --no-edit
|
||||
git merge origin/main --no-edit
|
||||
fi
|
||||
|
||||
git push origin HEAD:$TEMP_BRANCH --force
|
||||
|
||||
# Fast-forward master
|
||||
git checkout master
|
||||
git reset --hard origin/master
|
||||
# Fast-forward main
|
||||
git checkout main
|
||||
git reset --hard origin/main
|
||||
|
||||
git merge --no-ff "$TEMP_BRANCH" \
|
||||
-m "Merge changelog updates"
|
||||
|
||||
git push origin master
|
||||
git push origin main
|
||||
|
||||
git push origin --delete "$TEMP_BRANCH" || true
|
||||
|
||||
@@ -370,27 +370,27 @@ jobs:
|
||||
# Push temporary branch
|
||||
git push origin HEAD:$TEMP_BRANCH
|
||||
|
||||
# Rebase temp branch onto latest master
|
||||
git fetch origin master
|
||||
# Rebase temp branch onto latest main
|
||||
git fetch origin main
|
||||
|
||||
git checkout "$TEMP_BRANCH"
|
||||
|
||||
if ! git rebase origin/master; then
|
||||
if ! git rebase origin/main; then
|
||||
echo "[WARN] Rebase failed, using merge instead."
|
||||
git rebase --abort || true
|
||||
git merge origin/master --no-edit
|
||||
git merge origin/main --no-edit
|
||||
fi
|
||||
|
||||
git push origin HEAD:$TEMP_BRANCH --force
|
||||
|
||||
# Merge into master
|
||||
git checkout master
|
||||
git reset --hard origin/master
|
||||
# Merge into main
|
||||
git checkout main
|
||||
git reset --hard origin/main
|
||||
|
||||
git merge --no-ff "$TEMP_BRANCH" \
|
||||
-m "Merge build-info updates"
|
||||
|
||||
git push origin master
|
||||
git push origin main
|
||||
|
||||
git push origin --delete "$TEMP_BRANCH" || true
|
||||
|
||||
|
||||
Reference in New Issue
Block a user