Skip to content

feat(P3, v0.1.3): rewrite release.yml for Tauri + bump 0.1.3#72

Merged
oratis merged 1 commit into
mainfrom
feat/p3-release-pipeline
May 28, 2026
Merged

feat(P3, v0.1.3): rewrite release.yml for Tauri + bump 0.1.3#72
oratis merged 1 commit into
mainfrom
feat/p3-release-pipeline

Conversation

@oratis

@oratis oratis commented May 28, 2026

Copy link
Copy Markdown
Owner

Phase 3 of overnight push: M9 release pipeline + version bump.

release.yml rewritten for Tauri (was Electron). Adds proper Developer ID cert import + notarytool credentials setup at CI time. docs/RELEASING.md explains the 6 secrets.

Version bump 0.1.2 → 0.1.3 across everything; CHANGELOG entry summarizes P2 redesign + P3 pipeline.

🤖 Generated with Claude Code

Phase 3 of the autonomous overnight push. Brings the M9 release
pipeline into working shape after the Electron→Tauri pivot.

**release.yml rewrite**
- Drops electron-builder + the vite.config.template indirection
- New build-mac job (macos-14, Rust toolchain, Cargo cache, pnpm)
  drives scripts/sign-and-notarize.sh end-to-end
- Imports the Developer ID cert from CSC_LINK into a temporary
  CI keychain at build time
- Stores notarytool credentials as "DEEPCODE_NOTARY" keychain
  profile from APPLE_ID + APPLE_TEAM_ID + APPLE_APP_SPECIFIC_PASSWORD
- Removes the BUILD_MAC gate (no longer needed)
- Bumps actions/upload-artifact to v7
- github-release job now actually attaches the DMG to the release

**docs/RELEASING.md (new)**
- All 6 secrets explained step-by-step (APPLE_ID, APPLE_TEAM_ID,
  APPLE_APP_SPECIFIC_PASSWORD, CSC_LINK base64, CSC_KEY_PASSWORD,
  NPM_TOKEN)
- p12 export instructions
- Release-channel table (stable / beta / nightly / +security.X)
- Local rehearsal script
- Rollback notes

**Version bumps**
- 0.1.2 → 0.1.3 across tauri.conf.json, both package.jsons, Cargo.toml
- CHANGELOG entry summarizing P2 redesign + P3 pipeline

Workspace typecheck + 533 tests still pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@oratis oratis merged commit 85667c1 into main May 28, 2026
1 of 3 checks passed
@oratis oratis deleted the feat/p3-release-pipeline branch May 28, 2026 14:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant