Agf Releasing Apple

Körbok för signering, notarisering, paketering och röktestning av Apple release-byggen

av pcliangx · pcliangx/AppGenesisForge

Fungerar med konfiguration ★ 7.6/10

Agf Releasing Apple — Körbok för signering, notarisering, paketering och röktestning av Apple release-byggen

Vad den gör

En steg-för-steg körbok för rollen apple-release-engineer: bygger en signerad distribuerbar (TestFlight-bygg, notarie-signerad DMG, eller internt paket) från kod som har mergats till main, kör sedan ett röktest med verklig utdata och lämnar över till QA. Triggers när någon ber att bygga, notarie-signera eller paketera en Apple release-distribuerbar efter kodgranskning och merge; den exkluderar explicit webb docker UAT och E2E/UAT-acceptanstestning.

Testrapport

Hittade SKILL.md via GitHub-träd-API:et på .claude/skills/agf-releasing-apple/SKILL.md och hämtade den rå tillsammans med alla fyra refererade filer (deployment.md, versioning.md, ADR-009, kommandot /agf-apple-release) via rå hämtning — alla HTTP 200. Inga säkerhetslukter; färdigheten förbjuder aktivt commit av .p8/.p12/mobileprovision och kräver env-var/Keychain-hemligheter. Kunde inte köra UTDATA vs baslinje: färdighetens verkliga arbete (xcodebuild, `bundle exec fastlane beta/release_dmg`, Apple notarytool, TestFlight-uppladdning, `spctl -a -vv` röktest) kräver macOS signeringsmaterial och Apple-utvecklaruppgifter som inte är tillgängliga i min sandbox, så ingen byggartefakt finns att jämföra.

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

Installation

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.

Kommandon och exempelprompter

  • /agf-releasing-appleKörbok för signering, notarisering, paketering och röktestning av Apple release-byggen

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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