This repository already builds a publishable macOS bundle into releases/macos. Use the script below to package that directory and publish it to GitHub Releases.
- Install GitHub CLI:
gh - Log in once:
gh auth loginFrom the repo root:
npm run release:githubThe script will:
- Run
./deploy.sh - Refresh
releases/macos - Create
dist-release/ObsiTerm-macos-v<version>.zip - Create or update GitHub Release
v<version> - Upload the zip asset
npm run release:github -- --dry-runSkip rebuild:
npm run release:github -- --skip-buildPublish prerelease:
npm run release:github -- --prereleaseOverride tag or title:
npm run release:github -- --tag v1.0.0 --title "ObsiTerm 1.0.0"Use custom release notes:
npm run release:github -- --notes-file ./notes.md- Make sure
mainis up to date and clean. - Update version in
manifest.jsonif needed. - Commit and push
main. - Run
npm run release:github. - Open the generated GitHub Release page and confirm the uploaded asset.