| Source | URL | Notes |
|---|---|---|
| GitHub Releases | https://github.com/codedevdev/sc-helper/releases | Primary — SC Helper_*_x64-setup.exe |
| Tags page | https://github.com/codedevdev/sc-helper/tags | Source zip/tar.gz only — not the installer |
| Actions artifacts | Actions → Release workflow → Artifacts | Backup if release upload fails |
- Version tag — push
v*(e.g.v0.1.0) →.github/workflows/release.yml - Manual dispatch — Actions → Release → Run workflow → enter existing tag name
Settings → Actions → General → Workflow permissions → Read and write permissions.
Without this, GITHUB_TOKEN cannot create GitHub Releases or upload .exe assets. The workflow YAML sets permissions: contents: write, but the repository default must also allow writes.
- Bump version in
src-tauri/tauri.conf.jsonandpackage.json - Commit and push to
main - Tag and push:
git tag v0.1.1
git push origin v0.1.1- Wait for the Release workflow (Windows, ~10–15 min)
- Verify on Releases:
- Asset:
SC Helper_<version>_x64-setup.exe
- Asset:
- Optional: check Actions → Artifacts for
windows-latest-nsisbackup
Option A — re-tag (same version):
git push origin :refs/tags/v0.1.0
git tag -d v0.1.0
git tag v0.1.0
git push origin v0.1.0Option B — workflow dispatch (tag must already exist on GitHub):
Actions → Release → Run workflow → tag: v0.1.0
Push/PR to main runs .github/workflows/ci.yml: npm ci, npm test, npm run build on Ubuntu. No Tauri/MSVC required.
Requires MSVC Build Tools. See README.