Skip to content

Validate native cache inputs and completed outputs - #258

Open
AdamEssenmacher wants to merge 3 commits into
mainfrom
codex/native-cache-validation
Open

AdamEssenmacher wants to merge 3 commits into
mainfrom
codex/native-cache-validation

Conversation

@AdamEssenmacher

Copy link
Copy Markdown
Owner

An existing native cache directory can conceal an older SDK or incomplete output after an interrupted build. Both cache paths now verify the requested inputs and the completed files before reuse.

  • Xcode archives check pod and toolchain inputs, generated build settings, and an inventory of archive files.
  • Direct downloads verify the source identity and compare the copied frameworks and resources with the verified extraction before writing a completion record.
  • Update the affected Firebase and Google Sign-In package revisions to satisfy the existing release fingerprint checks.

Validation so far includes 36 cache regression cases, the full managed suite (157 tests), 70 release tooling tests, both metadata exports, and both offline release plans. The Firebase and Google Sign-In native lanes will run on this branch.

Fixes #206
Fixes #221

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.

Validate extracted native download caches against source identity Legacy native archive cache ignores SDK version changes

1 participant