.github: build: Stabilize macOS release pipeline - #978
Closed
René Dudfield (illume) wants to merge 1 commit into
Closed
René Dudfield (illume) wants to merge 1 commit into
René Dudfield (illume) wants to merge 1 commit into
Conversation
Build 247846 failed the Intel job because Cache@2 resolved the plugin lockfile wildcard to zero files. Its ARM64 job could not start because the configured GitHub-hosted Agents pool currently has no available agents. Use explicit tracked lockfiles for both npm download cache keys and bump the immutable cache prefix. Disable ARM64 at the stage boundary, matching the release branch behavior, while leaving the independent Intel path and all dependent signing gates intact.
Collaborator
Author
|
Superseded by the direct macOS cache fix in #977. No commits from this experimental branch were cherry-picked. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Repair both blockers observed in macOS build 247846.
The Intel job failed before installation because Azure
Cache@2resolvedplugins/*/package-lock.jsonto zero files. The ARM64 job could not allocate an agent from the configuredGitHub-hosted Agentspool.Changes
v1tov2.Build_arm64at the stage boundary while no Apple Silicon agent is available. Its signing, notarization, and qualification stages remain dependency-gated.Verification
build/macos-pipeline.test.tstests pass.git diff --checkand editor diagnostics pass.Build_x64remains independent and enabled.Limitation
This restores the Intel release path; it does not produce an ARM64 artifact. The project
GitHub-hosted Agentspool currently reports zero agents, and prior build 247834 could not route the ARM64 image through the standard Azure Pipelines pool. Restore ARM64 only after a live Apple Silicon agent is provisioned and qualified.