You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Release tags publish desktop artifacts and `okcodes` from `release.yml`, while `release-ios.yml`uploads the matching iOS TestFlight build separately.
191
+
- Release tags publish desktop artifacts and `okcodes` from `release.yml`, while `release-ios.yml`is dispatched separately for the matching iOS TestFlight build.
192
192
- Preflight runs format, lint, typecheck, tests, browser tests, desktop smoke, and release smoke.
193
193
- The separate Intel mac workflow is compatibility-only and non-blocking.
194
194
- Publishing still requires release notes and an asset manifest for the tagged version.
@@ -236,7 +236,7 @@ Release is driven by `.github/workflows/release.yml` and the canonical runbook i
236
236
2. Confirm macOS, Windows, Linux, iOS TestFlight, and CLI release inputs are ready.
237
237
3. Confirm signing secrets availability for macOS/Windows targets.
238
238
4. Confirm `docs/releases/v<version>.md` and `docs/releases/v<version>/assets.md` exist.
239
-
5. Trigger the desktop/CLI releaseand monitor both the desktop/CLI and iOS workflows.
239
+
5. Trigger the desktop/CLI release, then dispatch and monitor the separate iOS workflow for the same version when needed.
Copy file name to clipboardExpand all lines: docs/release.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ The next stable train ships one semver across desktop, CLI, and iOS surfaces:
11
11
- macOS arm64 desktop DMG plus updater metadata
12
12
- Windows x64 signed NSIS installer
13
13
- Linux x64 AppImage
14
-
- iOS TestFlight build from the same tag
14
+
- iOS TestFlight build from the same release tag, dispatched separately
15
15
-`okcodes` npm package from the same tag
16
16
17
17
`docs/release.md` is the source of truth for release policy, release gates, and the platform matrix. Treat `docs/releases/README.md` and README release references as pointers only.
@@ -32,10 +32,10 @@ The next stable train ships one semver across desktop, CLI, and iOS surfaces:
32
32
33
33
## Release workflows
34
34
35
-
Official release tags now fan out into two workflows:
35
+
Official release tags and follow-up mobile promotion now use two workflows:
36
36
37
-
-[`release.yml`](../.github/workflows/release.yml) for desktop artifacts, npm publish, GitHub Release publication, and finalize.
38
-
-[`release-ios.yml`](../.github/workflows/release-ios.yml) for the matching TestFlight upload from the same tag.
37
+
-[`release.yml`](../.github/workflows/release.yml)runs automatically on release tags for desktop artifacts, npm publish, GitHub Release publication, and finalize.
38
+
-[`release-ios.yml`](../.github/workflows/release-ios.yml)is dispatched manually for the matching version/ref when we want the TestFlight upload.
-**CLI:**`npm install -g okcodes@0.26.0` once the coordinated release workflow finishes.
24
+
-**CLI:**`npm install -g okcodes@0.26.0` once the desktop/CLI release workflow finishes.
25
25
-**Desktop:** Download from [GitHub Releases](https://github.com/OpenKnots/okcode/releases/tag/v0.26.0). Filenames are listed in [assets.md](v0.26.0/assets.md).
26
-
-**iOS:** Available via TestFlight (uploaded automatically by the Release iOS workflow).
26
+
-**iOS:** Available via TestFlight after the separate Release iOS workflow is dispatched for this tag.
27
27
28
28
## Known limitations
29
29
@@ -32,5 +32,5 @@ OK Code remains early work in progress. Expect rough edges around session recove
32
32
## Release operations
33
33
34
34
- Review the [asset manifest](v0.26.0/assets.md) to confirm every expected GitHub Release attachment is present.
35
-
- Use the [rollout checklist](v0.26.0/rollout-checklist.md) to walk the coordinated release from preflight through post-release verification.
35
+
- Use the [rollout checklist](v0.26.0/rollout-checklist.md) to walk the desktop/CLI release plus the separate iOS TestFlight dispatch through post-release verification.
36
36
- Use the [soak test plan](v0.26.0/soak-test-plan.md) to validate the highest-risk surfaces after the tag is live.
Copy file name to clipboardExpand all lines: docs/releases/v0.26.0/assets.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@ All macOS DMG and ZIP payloads are **code-signed** with an Apple Developer ID ce
37
37
38
38
## iOS (TestFlight)
39
39
40
-
The iOS build is uploaded directly to App Store Connect / TestFlight by the [Release iOS workflow](../../.github/workflows/release-ios.yml). No IPA artifact is attached to the GitHub Release.
40
+
The iOS build is uploaded directly to App Store Connect / TestFlight by the separately dispatched [Release iOS workflow](../../.github/workflows/release-ios.yml). No IPA artifact is attached to the GitHub Release.
Copy file name to clipboardExpand all lines: scripts/prepare-release.ts
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -265,7 +265,7 @@ ${highlights || "- See changelog for detailed changes."}
265
265
266
266
- **CLI:** \`npm install -g okcodes@${version}\` once the desktop/CLI release workflow finishes.
267
267
- **Desktop:** Download from [GitHub Releases](${REPO_URL}/releases/tag/v${version}). Filenames are listed in [assets.md](v${version}/assets.md).
268
-
- **iOS:** Available via TestFlight (uploaded automatically by the Release iOS workflow).
268
+
- **iOS:** Available via TestFlight after the separate Release iOS workflow is dispatched for this tag.
269
269
270
270
## Known limitations
271
271
@@ -274,7 +274,7 @@ OK Code remains early work in progress. Expect rough edges around session recove
274
274
## Release operations
275
275
276
276
- Review the [asset manifest](v${version}/assets.md) to confirm every expected GitHub Release attachment is present.
277
-
- Use the [rollout checklist](v${version}/rollout-checklist.md) to walk the desktop/CLI release plus the matching iOS TestFlight workflow through post-release verification.
277
+
- Use the [rollout checklist](v${version}/rollout-checklist.md) to walk the desktop/CLI release plus the separate iOS TestFlight dispatch through post-release verification.
278
278
- Use the [soak test plan](v${version}/soak-test-plan.md) to validate the highest-risk surfaces after the tag is live.
279
279
`;
280
280
}
@@ -319,7 +319,7 @@ All macOS DMG and ZIP payloads are **code-signed** with an Apple Developer ID ce
319
319
320
320
## iOS (TestFlight)
321
321
322
-
The iOS build is uploaded directly to App Store Connect / TestFlight by the [Release iOS workflow](../../.github/workflows/release-ios.yml). No IPA artifact is attached to the GitHub Release.
322
+
The iOS build is uploaded directly to App Store Connect / TestFlight by the separately dispatched [Release iOS workflow](../../.github/workflows/release-ios.yml). No IPA artifact is attached to the GitHub Release.
0 commit comments