Skip to content

ci: reduce test matrix and eliminate redundant runs#253

Merged
jonasfj merged 1 commit intomasterfrom
improve-workflow
Apr 24, 2026
Merged

ci: reduce test matrix and eliminate redundant runs#253
jonasfj merged 1 commit intomasterfrom
improve-workflow

Conversation

@HamdaanAliQuatil
Copy link
Copy Markdown
Collaborator

@HamdaanAliQuatil HamdaanAliQuatil commented Feb 14, 2026

part of #255

  • remove macos-14 job (identical to macos-15, doubles CI time)
  • merge linux-coverage and windows-coverage into main jobs (re-ran all tests)
  • fix redundant test runs: VM and Chrome were tested 2-3x per job
  • add concurrency group to cancel superseded runs on same PR branch
  • make iOS/Android continue-on-error so emulator flakiness doesn't block

reduces from 10 jobs to 7. fewer test executions.

@HamdaanAliQuatil HamdaanAliQuatil marked this pull request as draft February 28, 2026 15:23
@jonasfj
Copy link
Copy Markdown
Member

jonasfj commented Mar 27, 2026

make iOS/Android continue-on-error so emulator flakiness doesn't block

I don't think this means ignore errors. it just means continue running steps, right?

@HamdaanAliQuatil HamdaanAliQuatil force-pushed the improve-workflow branch 4 times, most recently from e665c3a to 9164d1f Compare April 21, 2026 21:17
@HamdaanAliQuatil
Copy link
Copy Markdown
Collaborator Author

make iOS/Android continue-on-error so emulator flakiness doesn't block

I don't think this means ignore errors. it just means continue running steps, right?

I originally meant "keep the rest of the matrix running even if an emulator job flakes", but continue-on-error would make an exhausted iOS/Android failure non-blocking, which is too weak for CI.

After rebasing on top of #257, I'm not keeping this part. iOS/Android now use retry/timeouts instead, and they still fail the workflow if all attempts fail.

@HamdaanAliQuatil HamdaanAliQuatil marked this pull request as ready for review April 21, 2026 21:52
@jonasfj jonasfj merged commit c9d61df into master Apr 24, 2026
13 checks passed
@jonasfj jonasfj deleted the improve-workflow branch April 24, 2026 06:39
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