Skip to content

Latest commit

 

History

History
73 lines (53 loc) · 4.23 KB

File metadata and controls

73 lines (53 loc) · 4.23 KB

v0.18.0 — Release assets (manifest)

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

Expected GitHub Release attachments

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.

Desktop installers and updater payloads

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

macOS code signing and notarization

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.

Electron updater metadata

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

iOS (TestFlight)

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

Rollout documentation

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

Checksums

SHA-256 checksums are not committed here; verify downloads via GitHub's release UI or gh release download if you use the GitHub CLI.