Add job dependency to ensure bump-main-version runs after inter-branch merge #8717
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.
Problem
The
branch-snap.ymlworkflow had two jobs (check-scriptandbump-main-version) that were running in parallel without any dependency relationship. This meant that the version bump could potentially occur before the inter-branch merge completed, which could lead to timing issues or incorrect behavior.Solution
Added a
needs: check-scriptdependency to thebump-main-versionjob on line 16 of.github/workflows/branch-snap.yml. This ensures that:check-scriptjob (which performs the inter-branch merge viadotnet/arcade/.github/workflows/inter-branch-merge-base.yml) runs firstbump-main-versionjob waits forcheck-scriptto complete successfullymainbranch)Changes
.github/workflows/branch-snap.ymlneeds: check-scriptto thebump-main-versionjob definitionThis is a minimal, surgical change that establishes the proper execution order for the workflow jobs, ensuring the version bump happens only after the inter-branch merge completes.
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.