release
Installation
SKILL.md
Cut a new release of Chops. Determines the version from git history, updates the marketing site, and runs the release script.
Instructions
Step 1: Verify prerequisites
- Confirm
.envexists in the project root. If it does not, stop and tell the user: "Missing.envfile. Copy.env.exampleto.envand fill in APPLE_TEAM_ID, APPLE_ID, and SIGNING_IDENTITY_NAME." - Confirm the notarytool keychain profile
AC_PASSWORDworks:
If it fails, stop and tell the user to run:xcrun notarytool history --keychain-profile "AC_PASSWORD" >/dev/null 2>&1xcrun notarytool store-credentials "AC_PASSWORD" --apple-id "<APPLE_ID>" --team-id "<TEAM_ID>" --password "<app-specific-password>" - Confirm the working tree is clean (
git status --porcelain). If there are uncommitted changes, stop and tell the user to commit or stash first. - Confirm you are on the
mainbranch. If not, stop and tell the user to switch tomainfirst.