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

  1. Confirm .env exists in the project root. If it does not, stop and tell the user: "Missing .env file. Copy .env.example to .env and fill in APPLE_TEAM_ID, APPLE_ID, and SIGNING_IDENTITY_NAME."
  2. Confirm the notarytool keychain profile AC_PASSWORD works:
    xcrun notarytool history --keychain-profile "AC_PASSWORD" >/dev/null 2>&1
    
    If it fails, stop and tell the user to run:
    xcrun notarytool store-credentials "AC_PASSWORD" --apple-id "<APPLE_ID>" --team-id "<TEAM_ID>" --password "<app-specific-password>"
    
  3. Confirm the working tree is clean (git status --porcelain). If there are uncommitted changes, stop and tell the user to commit or stash first.
  4. Confirm you are on the main branch. If not, stop and tell the user to switch to main first.
Installs
1
Repository
shpigford/chops
GitHub Stars
2.1K
First Seen
8 days ago