Skip to content

fix(ci): sync docker versions & add retry logic for concurrent bumps#786

Merged
f-trycua merged 2 commits intomainfrom
fix/sync-docker-versions
Jan 12, 2026
Merged

fix(ci): sync docker versions & add retry logic for concurrent bumps#786
f-trycua merged 2 commits intomainfrom
fix/sync-docker-versions

Conversation

@f-trycua
Copy link
Copy Markdown
Collaborator

@f-trycua f-trycua commented Jan 12, 2026

Summary

  1. Sync version files to match already-published docker tags:

    • lumier: 0.1.0 → 0.1.1
    • qemu-android: 0.1.0 → 0.1.1
    • xfce: 0.1.3 → 0.1.4
  2. Add retry logic with rebase for concurrent bump-version runs:

    • Retry loop with up to 5 attempts
    • Automatic rebase onto latest main when fast-forward fails
    • Reordered: update main BEFORE creating tag (prevents orphan tags)
    • Only create tag after main is successfully updated

Context

When multiple bump-version workflows run concurrently, the first one to complete moves main forward, causing subsequent runs to fail with "Update is not a fast forward". The retry logic automatically rebases and retries.

The version sync is needed because those versions were successfully published (tags triggered CD) but main wasn't updated due to the concurrent fast-forward error.

Sync version files to match already-published docker tags:
- lumier: 0.1.0 → 0.1.1
- qemu-android: 0.1.0 → 0.1.1
- xfce: 0.1.3 → 0.1.4

These versions were published successfully but the main branch
update failed due to concurrent bump-version runs.
@vercel
Copy link
Copy Markdown
Contributor

vercel bot commented Jan 12, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
docs Ready Ready Preview, Comment Jan 12, 2026 6:17pm

When multiple bump-version workflows run concurrently, the first one
to complete moves main forward, causing subsequent runs to fail with
"Update is not a fast forward".

This fix adds:
- Retry loop with up to 5 attempts
- Automatic rebase onto latest main when fast-forward fails
- Reordered operations: update main BEFORE creating tag (prevents orphan tags)
- Only create tag after main is successfully updated
@f-trycua f-trycua changed the title chore: sync docker container versions with published tags fix(ci): sync docker versions & add retry logic for concurrent bumps Jan 12, 2026
@f-trycua f-trycua merged commit 5f67844 into main Jan 12, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant