Repository navigation
Stabilize Allure 2.x release publishing - #1509
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Context
The 2.35.6 release workflow was dispatched from
d1e4aa15but waited more than three hours for a runner. By the time checkout started,2.35.5-snapshothad advanced. The workflow still checked out the dispatch SHA, pushed the release tag, and then failed to push the next-development commit because the remote branch was no longer a fast-forward.The release workflow now checks out the current branch ref when the job actually starts. It also delays the remote update until both version commits are ready, then pushes the branch and release tag atomically. If the branch changes during the remaining execution window, GitHub rejects both refs instead of leaving a release tag without the matching branch update.
The publish failure had a separate environment cause:
ubuntu-latestmoved to Ubuntu 26.04, which Playwright 1.59.0 does not support. The test-executing Build job and the Publish job are pinned toubuntu-24.04, preserving the Playwright integration tests instead of skipping them. The report-only job remains onubuntu-latestbecause it does not launch browsers.The workflow files parse as valid YAML and
git diff --checkpasses. A local stale-branch simulation confirmed that the atomic push rejects both the branch and tag. A targetedallure runexecuted all 17allure-playwrighttests successfully with no skipped tests; the PR Build will validate the same suite on the pinned Ubuntu 24.04 runner.Checklist