Skip to content

Support native ARM resource delivery for existing recipients - #887

Draft
simonvanlaak wants to merge 4 commits into
mainfrom
t3/platform-resource-arm-delivery
Draft

simonvanlaak wants to merge 4 commits into
mainfrom
t3/platform-resource-arm-delivery

Conversation

@simonvanlaak

Copy link
Copy Markdown
Collaborator

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 reuse ubuntu-24.04-arm and macos-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.

This branch has not been deployed

No deployments
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