Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Combine all release jobs into one stage #436

Merged
merged 1 commit into from
Mar 5, 2025

Conversation

vmoroz
Copy link
Member

@vmoroz vmoroz commented Mar 5, 2025

Currently publishing to the supported target feeds is split up into stages that sequentially depend on each other.
If one of the stages fail, then all consequent stages will not run.
It creates some unexpected issues like with the release 0.9.7 where the failure to publish duplicated NuGet package to the ADO feed prevented publishing to other feeds.

This PR replaces all the stages with one stage while keeping the same jobs per each target feed.
After the change all the jobs can be run in parallel and failure in one job does not prevent other jobs from completion.
It also gives us an opportunity to rerun only failed jobs in case if we just need to update API key or change any other settings outside of the pipeline.

@vmoroz vmoroz requested a review from jasongin March 5, 2025 18:11
@vmoroz vmoroz merged commit 8d435fe into microsoft:main Mar 5, 2025
24 checks passed
@vmoroz vmoroz deleted the PR/Remove_Release_stages branch March 5, 2025 19:31
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.

2 participants