Status: Runner-availability qualified, not release-matrix qualified.
Owner lane: tauri-intel-qualification.yml (workflow_dispatch only).
macos-13(the last GitHub-hosted Intel runner using that label) was removed fromtauri-build.yml's production matrix on 2026-07-28 after 3 consecutive tagged-release runs each had the job sit in GitHub's queue indefinitely, never reachingin_progressβ seedocs/TAURI-CI.mdfor the full incident detail.- On 2026-08-26, GitHub's replacement label
macos-15-intel(introduced 2025-09-18, available through August 2027) was empirically probed via a throwawayworkflow_dispatchworkflow: it scheduled and completed successfully on this organization's plan.
tauri-intel-qualification.yml runs a real
pnpm exec tauri build on macos-15-intel, manually triggered only (workflow_dispatch). It is
deliberately not:
- part of the production release matrix (
tauri-build.yml'sbundlejob), - wired into
latest.jsongeneration or anydarwin-x86_64updater key, - able to mutate a GitHub Release (
permissions: contents: readonly, no signing secrets, no release-publication steps of any kind β verified structurally sound byscripts/workflow-policy-check.mjs's publishing-boundary check, since this job is not on thePUBLISHING_ALLOWLIST).
A single successful qualification build proves the runner label works β it does not by itself prove the build is ready for regular release inclusion.
- Soak/repeat testing. One successful run isn't enough evidence that
macos-15-intelprovisions reliably at release time (the exact failure mode that removedmacos-13was queue unavailability, not build failure β that requires repeated real-world observation, not a single manual dispatch, to rule out). - Artifact parity check against the existing
macos-latest(Apple Silicon) bundle β bundle size,.dmg/.app.tar.gzstructure, and updater-signature behavior should be verified equivalent before shipping both architectures under one release. - Ongoing maintenance-cost decision. Adding a second macOS architecture to the release matrix roughly doubles macOS CI minutes per release; whether that's worth it for the current Intel-Mac user base is a product decision, not a technical one β out of scope for this qualification lane.
- Explicit promotion PR. When (1)β(3) are resolved, promoting means: adding
macos-15-inteltotauri-build.yml'sbundlematrix, adding adarwin-x86_64entry to thelatest.jsongenerator's expected-platform set, and updatingdocs/TAURI-CI.md's Build matrix table.
Issue: #507.