Skip to content

Add TestFlight-ready manual archive workflows - #5

Merged
backslash-f merged 1 commit into
mainfrom
codex/issue-4-testflight-workflows
Sep 7, 2026
Merged

Add TestFlight-ready manual archive workflows#5
backslash-f merged 1 commit into
mainfrom
codex/issue-4-testflight-workflows

Conversation

@backslash-f

Copy link
Copy Markdown
Contributor

Fixes #4.

Add configure_manual_release_candidate to 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 requires INTERNAL_ONLY or APP_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.

@backslash-f

Copy link
Copy Markdown
Contributor Author

Final ChatGPT review via Reasoning Relay completed.

Verdict: APPROVED
Reviewed-PR: #5
Reviewed-Base: 7250aa4
Reviewed-Head: 3893a31
Blocking-Findings: None
Non-Blocking-Findings: None

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: del_9d863acf-4f71-406b-a821-dc8e309f0d78
Response SHA-256: dc1623ff6fb0dfc3bbe9270a669de009fb6e99d970b83cc60db33e07cc0ab04d
Response bytes: 959.

CI Test passed; local build, 34 tests, package dry run, and diff check passed.

@backslash-f
backslash-f marked this pull request as ready for review September 7, 2026 11:13
@backslash-f
backslash-f merged commit c5efe09 into main Sep 7, 2026
1 check passed
@backslash-f
backslash-f deleted the codex/issue-4-testflight-workflows branch September 7, 2026 11:13
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.

Support TestFlight-ready release-candidate workflows and distribution post-actions

1 participant