Skip to content

ci: skip macOS CI jobs on pull requests#8608

Merged
hyf0 merged 3 commits intomainfrom
copilot/skip-macos-ci-on-pr
Mar 9, 2026
Merged

ci: skip macOS CI jobs on pull requests#8608
hyf0 merged 3 commits intomainfrom
copilot/skip-macos-ci-on-pr

Conversation

Copy link
Contributor

Copilot AI commented Mar 9, 2026

This extends the CI policy from #8600 to macOS: PRs now run Ubuntu-only for the affected CI lanes, while macOS and Windows remain enabled on main.

  • Cargo test matrix

    • Make the cargo-test platform matrix explicit:
      • main: ubuntu-latest, macos-latest, windows-latest
      • PRs / non-main: ubuntu-latest only
  • macOS native build gating

    • Gate build-rolldown-macos behind github.ref_name == 'main'
  • macOS Node job gating

    • Gate node-test-macos behind github.ref_name == 'main'
    • Gate node-dev-server-test-macos behind github.ref_name == 'main'
  • Workflow shape

    • Keep Ubuntu PR coverage unchanged
    • Mirror the existing Windows-on-main behavior instead of introducing a separate policy path
strategy:
  matrix:
    target: ${{ github.ref_name == 'main'
      && fromJSON('["ubuntu-latest","macos-latest","windows-latest"]')
      || fromJSON('["ubuntu-latest"]') }}

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

@netlify
Copy link

netlify bot commented Mar 9, 2026

Deploy Preview for rolldown-rs canceled.

Name Link
🔨 Latest commit 0448e84
🔍 Latest deploy log https://app.netlify.com/projects/rolldown-rs/deploys/69aeec0df446e6000879dd6d

Co-authored-by: hyf0 <49502170+hyf0@users.noreply.github.com>
@hyf0 hyf0 changed the title [WIP] Skip macOS CI on pull request ci: skip macOS CI on pull request Mar 9, 2026
Co-authored-by: hyf0 <49502170+hyf0@users.noreply.github.com>
@hyf0 hyf0 marked this pull request as ready for review March 9, 2026 15:49
Copilot AI review requested due to automatic review settings March 9, 2026 15:49
Copilot AI changed the title ci: skip macOS CI on pull request ci: skip macOS CI jobs on pull requests Mar 9, 2026
Copilot finished work on behalf of hyf0 March 9, 2026 15:50
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the main CI workflow to reduce PR CI load by running macOS (and other non-Ubuntu) jobs only on main, aligning with the existing pattern used to gate Windows jobs.

Changes:

  • Collapse cargo-test into a single dynamic matrix that runs all OSes on main but only ubuntu-latest on non-main.
  • Gate macOS Node test jobs to run only on main.
  • Gate the macOS native build job to run only on main.

@hyf0 hyf0 merged commit 8fc59f6 into main Mar 9, 2026
38 checks passed
@hyf0 hyf0 deleted the copilot/skip-macos-ci-on-pr branch March 9, 2026 15:54
This was referenced Mar 11, 2026
shulaoda added a commit that referenced this pull request Mar 11, 2026
## [1.0.0-rc.9] - 2026-03-11

### 💥 BREAKING CHANGES

- rename exported BindingMagicString to RolldownMagicString (#8626) by @IWANABETHATGUY

### 🚀 Features

- rolldown: add isRolldownMagicString property for reliable native detection (#8614) by @IWANABETHATGUY
- cli: align object type with rollup (#8598) by @h-a-n-a

### 🐛 Bug Fixes

- rust: circular inter-chunk imports when external dynamic imports exist (#8596) by @Dunqing
- update minify default docs from `false` to `'dce-only'` (#8620) by @shulaoda

### 💼 Other

- fix early exit in script build-node (#8617) by @h-a-n-a

### 🚜 Refactor

- binding: remove outdated TODO comment in MagicString to_string() (#8613) by @IWANABETHATGUY

### 📚 Documentation

- add viteplus alpha announcement banner (#8615) by @mdong1909
- update VitePress theme to 4.8.2 for narrow-screen layout regression (#8612) by @Copilot

### ⚡ Performance

- merge 4 integration test binaries into 1 (#8610) by @Boshen

### 🧪 Testing

- replace heavy filename_with_hash test with targeted hash fixtures (#8597) by @Boshen

### ⚙️ Miscellaneous Tasks

- ci: remove redundant `--no-run` build step from cargo-test (#8623) by @Boshen
- rust: use `cargo-shear` to toggle Cargo.toml [lib] test = bool (#8622) by @Boshen
- deps: update test262 submodule for tests (#8611) by @sapphi-red
- skip macOS CI jobs on pull requests (#8608) by @Copilot
- add rust cache to repo validation job (#8607) by @Boshen
- skip running empty bin test targets (#8605) by @Boshen
- skip building examples in cargo-test to reduce build time (#8603) by @Boshen
- switch plain workflow checkouts to taiki-e action (#8601) by @Boshen
- skip Windows CI jobs on PRs (#8600) by @Boshen
- remove unused asset module (#8594) by @shulaoda

### ◀️ Revert

- "docs: add viteplus alpha announcement banner (#8615)" (#8616) by @shulaoda

Co-authored-by: shulaoda <165626830+shulaoda@users.noreply.github.com>
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