Add TestFlight-ready manual archive workflows - #5
Merged
Conversation
Contributor
Author
|
Final ChatGPT review via Reasoning Relay completed. Verdict: APPROVED Reviewer confirmed inspection of the complete 9-file diff and relevant surrounding workflow client, formatter, tests, release/versioning, and repository configuration. No P0/P1 blockers or P2 observations. Relay delegation: CI Test passed; local build, 34 tests, package dry run, and diff check passed. |
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.
Fixes #4.
Add
configure_manual_release_candidateto replace an existing workflow's actions with one macOS archive and its start conditions with manual starts from an exact branch, in one PATCH. The preset requiresINTERNAL_ONLYorAPP_STORE_ELIGIBLE, preserves enabled/general/environment settings, and returns live read-back. General action edits now validate the nullable audience enum; workflow details label Deployment Preparation.Apple's current OpenAPI 4.4.1 (downloaded 2026-09-07) has no post-action fields/relationships in CiWorkflow or its create/update requests, and no post-action endpoint. Responses explicitly report
UNSUPPORTED_BY_APPLE_API, unknown tester-group assignment, and instructions to configure the post-action in Xcode/App Store Connect. The legacy empty list no longer implies absence. Separate build/processing/group orchestration is documented as out of scope.Prepare version 0.6.0 in package metadata, lockfile, and MCP handshake for the requested release.
Validation on macOS:
npm run build— exit 0.npm test— exit 0, 34 tests including both audiences, all cleared triggers, preserved enabled state, invalid inputs before mutation, read-back, and actual stdio schema rejection.npm pack --dry-run— exit 0; clean production rebuild, 69 expected package files.git diff --check— exit 0.No live Apple workflow was modified: API payload behavior is tested with a fake client and checked against Apple's published schema. No native post-action or tester assignment is claimed. No new dependencies, credentials, generated artifacts, or unrelated changes.
Final exact-base/head ChatGPT review via Reasoning Relay is pending.