Files
Sauci/.codex/skills/release-mobile/SKILL.md
T
jjbrunton 9da44217f7 feat(release): add generation workflow
Add a guarded mobile release skill that synchronizes public versions, writes on-brand notes, verifies signed iOS and Android artifacts, and tags the verified release commit.
2026-08-29 23:22:35 +01:00

1.5 KiB

name, description
name description
release-mobile Prepare and verify Sauci iOS or Android releases. Use for versioning, EAS/native builds, Fastlane upload, release notes, or store submission preparation.

Mobile release

Read docs/releasing.md, apps/mobile/RELEASING.md when present, and the mobile scoped instructions. Confirm target platform and release profile. Run repository verification plus a native acceptance pass before starting a release build.

Before a build from the current upstream branch, fetch, require a clean worktree, and prove HEAD matches its upstream. The generate-release skill may instead build a clean, scoped release-preparation commit that descends directly from that fetched upstream; between its multi-platform builds it commits only independently verified EAS version metadata. Sauci tracks its native iOS and Android projects, so routine release builds must package those checked-in sources. Do not run expo prebuild first; native regeneration is a separate reviewed change.

Use the package scripts in apps/mobile/package.json; they create artifacts only. Never infer upload or submission authority from build authorization. Store upload uses a separately authorized command. Preserve platform signing and local EAS versioning. After a build, verify that tracked changes are limited to the expected version metadata, then independently read the artifact version and signature. Report the artifact, version/build number, upload result when authorized, and read-back state.