|
| 1 | +# v0.14.0 — Release assets (manifest) |
| 2 | + |
| 3 | +Binaries are **not** stored in this git repository; they are attached to the [GitHub Release for `v0.14.0`](https://github.com/OpenKnots/okcode/releases/tag/v0.14.0) by the [Release Desktop workflow](../../.github/workflows/release.yml). |
| 4 | + |
| 5 | +The GitHub Release also includes **documentation attachments** (same content as in-repo, stable filenames for download): |
| 6 | + |
| 7 | +| File | Source in repo | |
| 8 | +| --------------------------- | ------------------------------------- | |
| 9 | +| `okcode-CHANGELOG.md` | [CHANGELOG.md](../../../CHANGELOG.md) | |
| 10 | +| `okcode-RELEASE-NOTES.md` | [v0.14.0.md](../v0.14.0.md) | |
| 11 | +| `okcode-ASSETS-MANIFEST.md` | This file | |
| 12 | + |
| 13 | +After the workflow completes, expect **installer and updater** artifacts similar to the following (exact names may include the product name `OK Code` and version `0.14.0`). |
| 14 | + |
| 15 | +## Desktop installers and payloads |
| 16 | + |
| 17 | +| Platform | Kind | Typical pattern | |
| 18 | +| ------------------- | -------------- | ----------------- | |
| 19 | +| macOS Apple Silicon | DMG (signed) | `*.dmg` (arm64) | |
| 20 | +| macOS Intel | DMG (signed) | `*.dmg` (x64) | |
| 21 | +| macOS | ZIP (updater) | `*.zip` | |
| 22 | +| Linux x64 | AppImage | `*.AppImage` | |
| 23 | +| Windows x64 | NSIS installer | `*.exe` | |
| 24 | + |
| 25 | +### macOS code signing and notarization |
| 26 | + |
| 27 | +All macOS DMG and ZIP payloads are **code-signed** with an Apple Developer ID certificate and **notarized** via the Apple notarization service. Gatekeeper will verify the signature on first launch. The hardened runtime is enabled with entitlements defined in `apps/desktop/resources/entitlements.mac.plist`. |
| 28 | + |
| 29 | +## Electron updater metadata |
| 30 | + |
| 31 | +| File | Purpose | |
| 32 | +| ------------------ | --------------------------------------------------------- | |
| 33 | +| `latest-mac.yml` | macOS update manifest (merged from per-arch builds in CI) | |
| 34 | +| `latest-linux.yml` | Linux update manifest | |
| 35 | +| `latest.yml` | Windows update manifest | |
| 36 | +| `*.blockmap` | Differential download block maps | |
| 37 | + |
| 38 | +## iOS (TestFlight) |
| 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. |
| 41 | + |
| 42 | +| Detail | Value | |
| 43 | +| ----------------- | ------------------------------------------ | |
| 44 | +| Bundle ID | `com.openknots.okcode.mobile` | |
| 45 | +| Marketing version | `0.14.0` | |
| 46 | +| Build number | Set from `GITHUB_RUN_NUMBER` at build time | |
| 47 | + |
| 48 | +## Checksums |
| 49 | + |
| 50 | +SHA-256 checksums are not committed here; verify downloads via GitHub's release UI or `gh release download` if you use the GitHub CLI. |
0 commit comments