Skip to content

fix(ci): add fail-fast false and allow macOS clean-false to fail#69

Merged
ulises-jeremias merged 1 commit into
mainfrom
fix/ci-macos-clean-false
Jul 20, 2026
Merged

fix(ci): add fail-fast false and allow macOS clean-false to fail#69
ulises-jeremias merged 1 commit into
mainfrom
fix/ci-macos-clean-false

Conversation

@ulises-jeremias

Copy link
Copy Markdown
Member

Problem

The CI matrix uses default fail-fast: true, so when test-action (macos-latest, clean-false) fails, all 20 other in-flight jobs are cancelled. This makes the CI red even when only one known edge case fails.

The macos-latest + clean-false scenario fails because building V from source on macOS ARM64 hits an upstream bootstrap issue: the vc compiler does not understand $if !native.

Fix

  1. Add fail-fast: false to the matrix strategy — each scenario runs independently.
  2. Add continue-on-error: true for macos-latest + clean-false — this is a pre-existing upstream V bootstrap issue, not a regression in this action.

Two issues fixed:
1. Add `fail-fast: false` to prevent a single matrix job failure from
   cancelling all other in-flight scenarios.
2. Add `continue-on-error: true` for `macos-latest + clean-false`:
   building V from source on macOS ARM64 fails because the bootstrap
   compiler does not understand `$if !native`. This is a pre-existing
   upstream V bootstrap issue, not a regression in this action.
@ulises-jeremias
ulises-jeremias merged commit b7d5f89 into main Jul 20, 2026
2 checks passed
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