// package.json
{
"version": "1.2.0" // Bump this number
}git add package.json
git commit -m "Release v1.2.0"
git push origin main- Watch: https://github.com/tdoukinitsas/liveplay/actions
- Download: https://github.com/tdoukinitsas/liveplay/releases
MAJOR.MINOR.PATCH
│ │ │
│ │ └─ Bug fixes (1.1.1 → 1.1.2)
│ └─────── New features (1.1.0 → 1.2.0)
└───────────── Breaking changes (1.0.0 → 2.0.0)
| Platform | Formats | Architecture |
|---|---|---|
| 🪟 Windows | .exe (NSIS installer) |
x64 |
| 🐧 Linux | .AppImage, .deb, .rpm |
x64 |
| 🍎 macOS | .dmg, .zip |
x64 + ARM64 (Universal) |
✅ Success - Release published automatically
⏳ In Progress - Building (~15-30 minutes)
❌ Failed - Check Actions tab for errors
⏭️ Skipped - Version number didn't change
# Test build locally (your platform only)
npm run build
npm run build:electron
# Test specific platform build
npm run electron:build -- --win --x64 # Windows
npm run electron:build -- --linux --x64 # Linux
npm run electron:build -- --mac --x64 # macOS
# Check current version
node -p "require('./package.json').version"
# View recent commits (for changelog preview)
git log --oneline -10# Make sure you're on main branch
git checkout main
# Verify version actually changed
git diff HEAD^ HEAD -- package.json- Check Actions tab → Click failed job
- Read error message in logs
- Fix issue and push again
- Ensure all 3 platform builds succeeded
- Check repository permissions in Settings
📁 liveplay/
├── 📄 package.json # Version number here
├── 📁 .github/workflows/
│ └── 📄 build-release.yml # CI/CD workflow
├── 📁 dist-electron/ # Build output (gitignored)
├── 📄 RELEASES.md # Full release documentation
└── 📄 RELEASE-QUICK.md # This file
- ✅ Test downloads from GitHub releases
- ✅ Update app update URLs (if applicable)
- ✅ Announce on social media / Discord / etc.
- ✅ Monitor for user-reported issues
Need more details? See RELEASES.md