Votre application Minuteur est maintenant configurée pour une distribution multi-plateforme professionnelle avec GitHub Actions.
# Linux (testé et fonctionnel)
python build_exe.py # Build interactif
python build_exe_ci.py # Build CI optimisé
# Résultat: dist/Minuteur/ (~65MB)git tag v1.0.0 && git push origin v1.0.0
# → Build automatique Windows + Linux + macOS
# → Release GitHub avec archives téléchargeables-
.github/workflows/build-executables.yml- Build Windows, Linux, macOS
- Releases automatiques pour tags
v* - Artifacts téléchargeables
-
.github/workflows/test-build.yml- Validation rapide sur chaque commit
- Feedback immédiat en cas d'erreur
-
Templates d'issues/PR
- Structure professionnelle
- Guidelines pour contributions
build_exe.py- Build local interactifbuild_exe_ci.py- Build CI multi-OS optimiséDockerfile.wine- Tentative cross-compilation (archivé)docker-wine-build.sh- Script Docker (archivé)
# 1. Finaliser votre version
git add .
git commit -m "Version 1.0.0 ready"
git push
# 2. Créer un tag de release
git tag -a v1.0.0 -m "Première release stable"
git push origin v1.0.0
# 3. Attendre le build (~15 minutes)
# GitHub Actions va:
# - Builder sur Windows, Linux, macOS
# - Créer la release automatiquement
# - Uploader les archives:
# • minuteur-windows.zip
# • minuteur-linux.tar.gz
# • minuteur-macos.tar.gz
# 4. Partager le lien
# https://github.com/[user]/[repo]/releases/v1.0.0# Sur votre système Linux
python build_exe_ci.py
zip -r minuteur-linux.zip dist/Minuteur/
# → Distribuer minuteur-linux.zip- Télécharger l'archive pour votre OS
- Extraire l'archive
- Lancer l'exécutable
Minuteur(ouMinuteur.exe)
- ⏰ Régler le temps : Minutes et secondes
- 🚀 Démarrer : Clic sur "DÉMARRER"
- 📌 System tray : Réduire dans la barre système
- 🔔 Notifications : Alerte automatique à la fin
- 🖱️ Tray controls : Clic = afficher, Double-clic = fermer
- Windows: ~70-90 MB
- Linux: ~60-80 MB
- macOS: ~75-95 MB
- Build temps: 8-15 minutes par OS
- Parallélisation: 3 OS simultanés
- Cache: Poetry optimisé pour vitesse
poetry update
git commit -am "Update dependencies"
git tag v1.0.1
git push origin v1.0.1- Actions tab → Voir les logs détaillés
- Retry failed jobs si problème temporaire
- Local test:
python build_exe_ci.py
- Code signing pour Windows/macOS
- Installateurs (.msi, .dmg, .deb)
- Auto-updates intégrés
- Store distribution (Microsoft Store, Mac App Store)
- UPX compression pour réduire la taille
- Modules exclusions pour optimiser
- Thèmes customisables
Votre application Minuteur est maintenant :
✅ Prête pour distribution professionnelle
✅ Multi-plateforme (Windows, Linux, macOS)
✅ Build automatisé avec GitHub Actions
✅ Interface moderne CustomTkinter + system tray
✅ Documentation complète utilisateur et développeur
🎯 Vous pouvez maintenant distribuer votre application à grande échelle !
Avant votre première release:
- Code finalisé et testé
- Repository sur GitHub
- README.md à jour avec instructions
- License choisie (MIT recommandée)
- Tag v1.0.0 créé
- Actions GitHub validées
- Test de téléchargement de release
🚀 Votre minuteur est prêt pour le monde !