Agf Releasing Apple

Runbook pro podepisování, notářské ověřování, balení a smoke-testování Apple release buildů

od pcliangx · pcliangx/AppGenesisForge

Funguje s nastavením ★ 7.6/10

Agf Releasing Apple — Runbook pro podepisování, notářské ověřování, balení a smoke-testování Apple release buildů

Co umí

Podrobný runbook pro roli apple-release-engineer: vytváří podepsaný distribuovatelný balíček (TestFlight build, notářsky ověřený DMG nebo interní balíček) z kódu sloučeného do main, poté provede smoke test se skutečným výstupem a předá QA. Spouští se, když někdo požádá o sestavení, notářské ověření nebo zabalení distribuovatelného balíčku Apple po revizi kódu a sloučení; explicitně vylučuje web docker UAT a E2E/UAT akceptační testování.

Testovací report

Nalezen SKILL.md přes GitHub tree API na .claude/skills/agf-releasing-apple/SKILL.md a získán v surové podobě. Frontmatter se parsuje s name+description; namátkově zkontrolovány všechny čtyři odkazy v těle (deployment.md, versioning.md, ADR-009, příkaz /agf-apple-release) přes raw fetch — všechny HTTP 200. Žádné bezpečnostní rizika; skill aktivně zakazuje commitování .p8/.p12/mobileprovision a vyžaduje tajemství z env-var/Keychain. Nemohl jsem spustit OUTPUT vs baseline: skutečná práce skillu (xcodebuild, `bundle exec fastlane beta/release_dmg`, Apple notarytool, TestFlight upload, `spctl -a -vv` smoke test) vyžaduje macOS podpisové materiály a Apple vývojářské pověření nedostupné v mém sandboxu, takže neexistuje žádný build artefakt k porovnání.

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

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.

Příkazy a ukázkové prompty

  • /agf-releasing-appleRunbook pro podepisování, notářské ověřování, balení a smoke-testování Apple release buildů

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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