Skip to content

ci(pr): build macOS + Windows on src/deps changes (path-aware)#492

Merged
BenJule merged 1 commit into
developfrom
ci/path-aware-pr-checks
Jun 7, 2026
Merged

ci(pr): build macOS + Windows on src/deps changes (path-aware)#492
BenJule merged 1 commit into
developfrom
ci/path-aware-pr-checks

Conversation

@BenJule

@BenJule BenJule commented Jun 6, 2026

Copy link
Copy Markdown
Owner

Makes the PR build path-aware so platform-specific breakage is caught in the PR, not after merge in the nightly/RC.

  • detect job gains a code output (src/deps/CMakeLists/version.inc; deps never skipped)
  • macOS (15 ARM Universal) + Windows (2022 x64) run when code == true
  • doc-only / workflow-only PRs still skip the build (paths filter)

Will be merged together with the running develop nightly batch.

Closes #491

The PR build only ran Debian/Fedora, so platform-specific compile/link
failures (AppleClang constexpr, macOS-SDK issues, Win-ARM64 LNK2001, the
Assimp bundled-zlib break) only surfaced after merge in the nightly/RC.

Add a 'code' output to the detect job (true on src/deps/CMakeLists/version.inc
changes — deps always count, never skipped) and run macOS (15 ARM Universal)
+ Windows (2022 x64) when it is set. Doc-only and most workflow-only PRs still
don't trigger a build at all (paths filter); pure packaging changes still only
run the relevant Linux job.
@BenJule BenJule added this to the v02.07.00-dev milestone Jun 6, 2026
@BenJule BenJule self-assigned this Jun 6, 2026
@github-actions github-actions Bot added area: ci GitHub Actions, CI/CD platform: macos macOS-specific issue platform: windows Windows-specific issue labels Jun 6, 2026
@BenJule BenJule merged commit d446a9e into develop Jun 7, 2026
9 checks passed
@BenJule BenJule deleted the ci/path-aware-pr-checks branch June 7, 2026 06:26
BenJule added a commit that referenced this pull request Jun 7, 2026
…xes (#490) + path-aware CI (#492)

Validated green by develop nightly 27076845641 (26 build jobs across all platforms+archs, Publish success).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: ci GitHub Actions, CI/CD platform: macos macOS-specific issue platform: windows Windows-specific issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant