Repository navigation
Support native ARM resource delivery for existing recipients - #887
Draft
simonvanlaak wants to merge 4 commits into
Draft
simonvanlaak wants to merge 4 commits into
simonvanlaak wants to merge 4 commits into
Conversation
…arm-delivery # Conflicts: # composition/delivery/cli.ts
This branch has not been deployed
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.
Existing Connect ARM recipients cannot construct the installed native resource provider because the package and delivery catalog only admit x64. Add native Linux ARM64 and Mac ARM64 production targets for the same helper, including strict host/manifest matching and the installed wrapper's existing protected lifetime.
The catalog restricts ARM registration to
platform-resources. PR/main retain the literal owner/target receipt jobs, separate target fingerprints, existing admission and budgets, and fresh resource builds. Native runners reuseubuntu-24.04-armandmacos-15; no cross-build relabel, direct-provider fallback, caller/writer switch or installed activation is included.Validation: independent source/admission review approved; 24 resource tests, 84 current-base delivery/workflow contracts and strict TypeScript checks passed. A clean Linux x64 producer built the exact staged release helper and passed nine Rust plus 14 real adapter/installed-wrapper tests. Required native ARM PR jobs and exact-main artifact admission remain gates; local x64 checks do not prove ARM support.
Current-base integration preserves #880's authenticated PR-input comparison and artifact-reuse behavior. Resource PR builds remain fresh for every target. Onboarding is held and unchanged.