Binaries are not stored in this git repository; they are attached to the GitHub Release for v0.18.0 by the Release workflow.
The GitHub Release also includes documentation attachments with stable filenames:
| File | Source in repo |
|---|---|
okcode-CHANGELOG.md |
CHANGELOG.md |
okcode-RELEASE-NOTES.md |
v0.18.0.md |
okcode-ASSETS-MANIFEST.md |
This file |
The release job copies every file matching these workflow patterns into the published GitHub Release attachment set:
| Source pattern | Attachment class |
|---|---|
release/*.dmg |
macOS installer images |
release/*.zip |
macOS updater payloads |
release/*.AppImage |
Linux desktop installers |
release/*.exe |
Windows NSIS installers |
release/*.blockmap |
Electron differential update metadata |
release/latest*.yml |
Electron updater manifests |
okcode-CHANGELOG.md |
Changelog attachment |
okcode-RELEASE-NOTES.md |
Release notes attachment |
okcode-ASSETS-MANIFEST.md |
Asset manifest attachment |
If any attachment class above is missing after the workflow completes, treat the release as incomplete.
| Platform | Kind | Expected attachment class |
|---|---|---|
| macOS Apple Silicon | DMG (signed) | *.dmg (arm64) |
| macOS Intel | DMG (signed) | *.dmg (x64, compat run) |
| macOS | ZIP (updater) | *.zip |
| Linux x64 | AppImage | *.AppImage |
| Windows x64 | NSIS installer | *.exe |
All macOS DMG and ZIP payloads are expected to be code-signed with an Apple Developer ID certificate and notarized before publication. Gatekeeper should verify the signature on first launch. The hardened runtime is enabled with entitlements defined in apps/desktop/resources/entitlements.mac.plist.
| File pattern | Purpose |
|---|---|
latest-mac.yml |
macOS update manifest merged from release CI outputs |
latest-linux.yml |
Linux update manifest |
latest.yml |
Windows update manifest |
*.blockmap |
Differential download block maps |
The iOS build is uploaded directly to App Store Connect / TestFlight by the Release iOS workflow when signing secrets are configured. No IPA artifact is attached to the GitHub Release.
| Detail | Value |
|---|---|
| Bundle ID | com.openknots.okcode.mobile |
| Marketing version | 0.18.0 |
| Build number | Set from GITHUB_RUN_NUMBER in CI |
| Document | Purpose |
|---|---|
| rollout-checklist.md | Step-by-step release playbook from preflight through post-release |
| soak-test-plan.md | Structured RC soak validation for high-risk surfaces |
SHA-256 checksums are not committed here; verify downloads via GitHub's release UI or gh release download if you use the GitHub CLI.