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

ci: use only one workflow everywhere #46

Merged
merged 1 commit into from
Jan 20, 2025
Merged

Conversation

cbs228
Copy link
Owner

@cbs228 cbs228 commented Jan 20, 2025

At least once in every developer's lifetime, you will craft the perfect PR that passes all its tests with flying colors. You click that big green merge button with complete confidence…

… only to have the post-merge "update the rolling release" job fail hideously, requiring an immediate fix or revert. Blame is passed. Ire is raised.

To minimize the chance of this happening, we reduce our CI jobs down to a single workflow. We go ahead and run all the release tasks, even for PRs, to make sure they will succeed if we run them "for real."

The only jobs that are skipped are the ones which update tags and publish new releases/packages. Everything else runs.

@cbs228 cbs228 self-assigned this Jan 20, 2025
At least once in every developer's lifetime, you will craft the
*perfect* PR that passes all its tests with flying colors. You
click that big green merge button with complete confidence…

… only to have the post-merge "update the rolling release" job
fail hideously, requiring an immediate fix or revert. Blame is
passed. Ire is raised.

To minimize the chance of this happening, we reduce our CI jobs
down to a single workflow. We go ahead and run *all* the release
tasks, even for PRs, to make sure they will succeed if we run them
"for real."

The only jobs that are skipped are the ones which update tags and
publish new releases/packages. Everything else runs.
@cbs228 cbs228 force-pushed the feature/ci_one_workflow branch from 48cc13f to e5b4319 Compare January 20, 2025 00:44
@cbs228 cbs228 merged commit e5b4319 into develop Jan 20, 2025
10 checks passed
@cbs228 cbs228 deleted the feature/ci_one_workflow branch January 20, 2025 00:56
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