Skip to content
This repository was archived by the owner on Jul 7, 2026. It is now read-only.
This repository was archived by the owner on Jul 7, 2026. It is now read-only.

Improve release automation after PR merge #117

Description

@zachyzissou

Problem

After PRs merge, the app can be left in a confusing state if Xcode Cloud fails or uploads a build that is not assigned to testers. We need reliable post-merge automation.

Acceptance criteria

  • After merge, monitor the exact Xcode Cloud run for the merge commit.
  • If Archive fails, inspect and file/fix the concrete failure.
  • If a build uploads, verify processing, beta state, and group assignment.
  • If latest uploaded build is unassigned, either assign it automatically where allowed or report the exact blocker.
  • Report the visible TestFlight build number, not just the latest uploaded build number.

Agent execution contract

Readiness: agent:senior-required
Lane: Release automation

Start in these files:

  • scripts/app_store_connect.py
  • ci_scripts/*
  • CONTRIBUTING.md
  • docs/*

Required verification:

  • Run relevant App Store Connect script commands with current ASC credentials.
  • Confirm exact Xcode Cloud run and TestFlight visibility state.

Non-goals / guardrails:

  • Do not auto-assign external testers or alter release workflow without owner approval.
  • Do not claim upload equals tester visibility.

PR expectation: Senior release automation PR with live ASC evidence.

Low-thinking agents must follow docs/AGENT_EXECUTION_RUNBOOK.md. If the touched code falls outside the files above, stop and tighten the issue or ask for senior review before continuing.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent:senior-requiredRequires senior judgment, owner action, real-device validation, or release/signing authorityarea:releaseRelease, TestFlight, App Store Connect, and Xcode CloudenhancementNew feature or requestpriority:highHigh-impact product or quality work

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions