Agf Releasing Apple

Runbook voor het ondertekenen, notariëren, verpakken en smoke-testen van Apple release builds

Door pcliangx · pcliangx/AppGenesisForge

Werkt met setup ★ 7.6/10

Agf Releasing Apple — Runbook voor het ondertekenen, notariëren, verpakken en smoke-testen van Apple release builds

Wat het doet

Een stap-voor-stap runbook voor de apple-release-engineer rol: bouwt een ondertekende distributie (TestFlight build, genotariseerde DMG, of intern pakket) van samengevoegde-naar-main code, voert vervolgens een real-output smoke test uit en draagt over aan QA. Activeert wanneer iemand vraagt om een Apple release distributie te bouwen, notariëren of verpakken na codereview en merge; het sluit expliciet web docker UAT en E2E/UAT acceptatietesten uit.

Testrapport

SKILL.md gevonden via de GitHub tree API op .claude/skills/agf-releasing-apple/SKILL.md en ruw opgehaald. Frontmatter parseert met name+description; alle vier in-body referenties (deployment.md, versioning.md, ADR-009, het /agf-apple-release commando) gecontroleerd via raw fetch — allemaal HTTP 200. Geen beveiligingsrisico's; de skill verbiedt actief het committen van .p8/.p12/mobileprovision en verplicht env-var/Keychain geheimen. Kon OUTPUT versus baseline niet uitvoeren: het echte werk van de skill (xcodebuild, `bundle exec fastlane beta/release_dmg`, Apple notarytool, TestFlight upload, `spctl -a -vv` smoke test) vereist macOS ondertekeningsmateriaal en Apple ontwikkelaarsreferenties die niet beschikbaar zijn in mijn sandbox, dus er bestaat geen build-artefact om te vergelijken.

Getest op: 2026-07-21 · Claude Code 2.x (agent harness)

Installatie

git clone --depth 1 https://github.com/pcliangx/AppGenesisForge.git /tmp/agf-releasing-apple-src
mkdir -p ~/.claude/skills
cp -R /tmp/agf-releasing-apple-src/.claude/skills/agf-releasing-apple ~/.claude/skills/agf-releasing-apple
# Runbook only — the actual build requires macOS + Xcode (`xcodebuild`), Ruby/Bundler + fastlane
#   (`bundle exec fastlane <lane>`), an App Store Connect API key (.p8), and a `match` cert repo.
# It is tightly coupled to the AppGenesisForge repo: SKILL.md cross-references
#   .claude/standards/deployment.md §7, .claude/standards/versioning.md, docs/adr/009-apple-release-pipeline.md,
#   and slash command .claude/commands/agf-apple-release.md — outside that repo those links dangle.

Commando's en voorbeeldprompts

  • /agf-releasing-appleRunbook voor het ondertekenen, notariëren, verpakken en smoke-testen van Apple release builds

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Build and notarize a TestFlight release from main
  • Run pre-flight checks before releasing to Apple
  • Package a notarized DMG for this release channel