Agf Releasing Apple

Runbook for signering, notarisering, pakking og røyktesting av Apple release builds

av pcliangx · pcliangx/AppGenesisForge

Krever oppsett ★ 7.6/10

Agf Releasing Apple — Runbook for signering, notarisering, pakking og røyktesting av Apple release builds

Hva den gjør

En trinnvis runbook for rollen som apple-release-engineer: bygger en signert distribuerbar (TestFlight build, notarisert DMG, eller intern pakke) fra sammenslått-til-main kode, kjører deretter en ekte utdata røyktast og overleverer til QA. Utløses når noen ber om å bygge, notarisere, eller pakke en Apple release distribuerbar etter kodegjennomgang og sammenslåing; den ekskluderer eksplisitt web docker UAT og E2E/UAT akseptansetesting.

Testrapport

Lokalisert SKILL.md via GitHub tree API på .claude/skills/agf-releasing-apple/SKILL.md og hentet den rått. Frontmatter parser med navn+beskrivelse; stikkprøvekontrollerte alle fire in-body referanser (deployment.md, versioning.md, ADR-009, /agf-apple-release kommandoen) via rå henting — alle HTTP 200. Ingen sikkerhetslukt; ferdigheten forbyr aktivt å sjekke inn .p8/.p12/mobileprovision og krever env-var/Keychain hemmeligheter. Kunne IKKE kjøre UTGANG vs baseline: ferdighetens reelle arbeid (xcodebuild, `bundle exec fastlane beta/release_dmg`, Apple notarytool, TestFlight upload, `spctl -a -vv` røyktast) krever macOS signeringsmateriale og Apple utvikler-legitimasjon utilgjengelig i min sandbox, så ingen bygge-artefakt eksisterer å sammenligne.

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

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.

Kommandoer og eksempelprompter

  • /agf-releasing-appleRunbook for signering, notarisering, pakking og røyktesting av Apple release builds

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

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