- ✅ Builds automatiques pour macOS (Intel + Apple Silicon) et Windows
- ✅ Plus besoin de machine Windows pour builder
- ✅ Release créée automatiquement avec tous les binaires
- ✅ Gratuit pour les repos publics
git add .github/workflows/release.yml
git commit -m "ci: Add GitHub Actions workflow for multi-platform releases"
git push# Supprimer le tag local
git tag -d v0.1.0
# Supprimer le tag distant
git push origin :refs/tags/v0.1.0git tag -a v0.1.0 -m "Initial release v0.1.0"
git push origin v0.1.0- Allez sur : https://github.com/Synapsr/PodcastSync/actions
- Vous verrez le workflow "Release Builds" en cours d'exécution
- Attendez environ 10-15 minutes que tous les builds se terminent
- La release sera créée automatiquement en mode "draft"
- Allez sur : https://github.com/Synapsr/PodcastSync/releases
- Vous verrez une release draft "v0.1.0"
- Cliquez sur "Edit"
- Remplacez la description par le contenu de
.github-release-notes.md - Cliquez sur "Publish release"
Le workflow créera automatiquement :
PodcastSync_x64.dmg(Intel Mac)PodcastSync_aarch64.dmg(Apple Silicon M1/M2/M3)
PodcastSync_x64-setup.exe(installateur NSIS)PodcastSync_x64_en-US.msi(installateur MSI)
Pour les prochaines versions, il suffira de :
- Mettre à jour la version dans
package.jsonetsrc-tauri/Cargo.toml - Créer un tag (ex:
v0.2.0) - Push le tag
- GitHub Actions fera tout le reste automatiquement !
# Exemple pour v0.2.0
git tag -a v0.2.0 -m "Release v0.2.0"
git push origin v0.2.0Si vous voulez la release v0.1.0 immédiatement sans attendre GitHub Actions :
- Créez la release manuellement sur GitHub avec uniquement le DMG macOS
- Ajoutez une note : "Windows builds coming soon via automated CI/CD"
- Une fois GitHub Actions configuré, créez v0.1.1 avec tous les builds