Skip to content

Use shared UTC build identity for ordinary Xcode archives - #21

Merged
adamXbot merged 1 commit into
mainfrom
codex/standardize-build-archive
Oct 1, 2026
Merged

adamXbot merged 1 commit into
mainfrom
codex/standardize-build-archive

Conversation

@adamXbot

@adamXbot adamXbot commented Oct 1, 2026

Copy link
Copy Markdown
Collaborator

Product → Archive now captures one fresh YYYY.MMDD.HHMM UTC build identity and prepares derived plists before Xcode processes and signs them. App and extension versions, build numbers and timestamps match; release archives redact repository identifiers. Marketing versions remain in Config/Shared.xcconfig with their existing values.

just archive regenerates an XcodeGen project where needed, uses the normal signing setup and verifies Organizer/app/extension metadata. Prior export flows remain available as archive-export where present. Legacy release epoch/commit-count generators are replaced where applicable. Adds regression CI and archive instructions.

Validation: real unsigned Release archives with no version/build arguments passed for macOS, including the privileged helper and guest executable. Capture, metadata preservation, overrides, signing-plan and extension mismatch regression checks pass, along with project generation, release syntax and whitespace checks. Signed export, provisioning and App Store upload were not exercised.

Shared reference: https://github.com/AdamXweb/AdamXweb/pull/1

The guest staging phase now honors CODE_SIGNING_ALLOWED=NO; signed builds retain hardened runtime signing.

@adamXbot
adamXbot merged commit 0fc43d4 into main Oct 1, 2026
4 checks passed
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