From 0e4aba2c62ea1a6acff4e293c987912f2a868d12 Mon Sep 17 00:00:00 2001 From: Stefan Hausotte Date: Sun, 8 Mar 2026 19:45:38 +0100 Subject: [PATCH] docs: add instructions to release a new version --- DISTRIBUTE.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 DISTRIBUTE.md diff --git a/DISTRIBUTE.md b/DISTRIBUTE.md new file mode 100644 index 0000000..b70c240 --- /dev/null +++ b/DISTRIBUTE.md @@ -0,0 +1,40 @@ +# Distributing Forji + +## 1. Bump the version + +In Xcode, select the project → target **Forji** → **General** → **Identity**: + +- **Version** — increment the marketing version (e.g. `1.0` → `1.1`) +- **Build** — increment the build number (must be unique per App Store upload) + +Or use the CLI from the `Forji/` directory: + +```bash +# Check current versions +agvtool what-marketing-version +agvtool what-version + +# Set new versions +agvtool new-marketing-version 1.1 +agvtool new-version -all 1.1 +``` + +For simlicity we keep the two version the same. + +## 2. Archive + +1. Select the build destination **Any iOS Device (arm64)** +2. Select **Product → Archive** +3. Wait for the archive to complete + +## 3. Upload + +1. In the Organizer window (opens automatically after archiving), select the new archive +2. Click **Distribute App** +3. Follow the prompts to upload to App Store Connect + +## 4. Release + +1. Open [App Store Connect](https://appstoreconnect.apple.com) +2. Select the build, fill in release notes +3. Submit for review