Skip to content

Improve CI times and make merge queue only trigger one CI run#3755

Merged
TrueDoctor merged 16 commits intomasterfrom
split-ci
Feb 18, 2026
Merged

Improve CI times and make merge queue only trigger one CI run#3755
TrueDoctor merged 16 commits intomasterfrom
split-ci

Conversation

@TrueDoctor
Copy link
Member

@TrueDoctor TrueDoctor commented Feb 13, 2026

• Splits rust-fmt into a separate job so authors get feedback on their PRs more quickly
• Frontend linting can't easily be split the same way since the linting depends on the wasm module to be present
• Removes the explicit build step from the ci pipeline (we should catch the build failures in the other phases)
• Splits the action into two separate ones, one for the deploy when pushing to master and one for regular ci jobs
• Don't run the entire rust build for pushes to master, these have been checked in the pr beforehand. When force pushing to master manually, the authors should test that their code compiles themselves, that is not what the ci is for.
• Adds the skip-merge-queue action to avoid running the ci twice when a merge queue is used

@TrueDoctor TrueDoctor force-pushed the split-ci branch 2 times, most recently from 1b1889e to 377349f Compare February 14, 2026 10:29
@TrueDoctor TrueDoctor changed the title Split ci job into multiple jobs running on github runners Improve ci times and make merge queue only trigger one ci run Feb 18, 2026
@TrueDoctor TrueDoctor changed the title Improve ci times and make merge queue only trigger one ci run Improve CI times and make merge queue only trigger one CI run Feb 18, 2026
Copy link
Member

@timon-schelling timon-schelling left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, we could do dev builds for PRs and only release builds on master

@Keavon
Copy link
Member

Keavon commented Feb 18, 2026

LGTM, we could do dev builds for PRs and only release builds on master

Do you mean for build links? I think we should always use release optimizations for build links.

@TrueDoctor TrueDoctor enabled auto-merge (squash) February 18, 2026 22:12
@TrueDoctor TrueDoctor merged commit e1357c5 into master Feb 18, 2026
4 checks passed
@TrueDoctor TrueDoctor deleted the split-ci branch February 18, 2026 22:22
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.

3 participants

Comments