Agf Releasing Apple

Runbook til signering, notarisering, pakning og smoke-test af Apple release builds

Af pcliangx · pcliangx/AppGenesisForge

Virker med opsætning ★ 7.6/10

Agf Releasing Apple — Runbook til signering, notarisering, pakning og smoke-test af Apple release builds

Hvad det gør

En trin-for-trin runbook for apple-release-engineer rollen: bygger et signeret distribuerbart produkt (TestFlight build, notarialiseret DMG eller internt package) fra merged-to-main kode, kører derefter en real-output smoke test og overdrager til QA. Udløses, når nogen beder om at bygge, notarialisere eller pakke et Apple release distribuerbart produkt efter kodegennemgang og merge; den udelukker eksplicit web docker UAT og E2E/UAT accepttest.

Testrapport

Fandt SKILL.md via GitHub tree API'et i .claude/skills/agf-releasing-apple/SKILL.md og hentede den råt. Frontmatter parser med navn+beskrivelse; spot-tjekkede alle fire referencer i brødteksten (deployment.md, versioning.md, ADR-009, kommandoen /agf-apple-release) via rå hentning — alle HTTP 200. Ingen sikkerhedsrisici; skill'en forbyder aktivt commit af .p8/.p12/mobileprovision og kræver env-var/Keychain hemmeligheder. Kunne ikke køre OUTPUT vs. baseline: skill'ens reelle arbejde (xcodebuild, `bundle exec fastlane beta/release_dmg`, Apple notarytool, TestFlight upload, `spctl -a -vv` smoke test) kræver macOS signeringmateriale og Apple udvikler-legitimationsoplysninger, der ikke er tilgængelige i min sandbox, så der findes ingen build-artefakt at sammenligne.

Testet: 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.

Kommandoer og eksempelprompter

  • /agf-releasing-appleRunbook til signering, notarisering, pakning og smoke-test af Apple release builds

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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