Skip to content

Livrables

Après avoir terminé le projet Gestionnaire de tâches CLI, vous devriez disposer d’un ensemble de livrables qui rendent votre outil prêt pour la production et publiable.

  • Code source – Tous les fichiers Go avec une structure de paquets appropriée, des commentaires et une gestion d’erreur.
  • Tests unitaires – Au moins 80 % de couverture pour la logique centrale (chargement, sauvegarde, ajout de tâches).
  • DocumentationREADME.md avec installation, utilisation, exemples et guide de contribution.
  • Binaires de release – Binaires pré‑compilés pour Linux, macOS, Windows (amd64, arm64) en utilisant GoReleaser.
  • Module Gogo.mod et go.sum avec dépendances épinglées.
  • Makefile – Cibles pour build, test, clean, install, release.
  • CI/CD – GitHub Actions (ou similaire) qui exécute les tests et construit lors du push/tag.
  • Tag de version – Tag Git (ex. v1.0.0) pour la release.
  • Empaquetage – Formule Homebrew, Snap, ou dépôt APT.
  • Complétions shell – Générer les complétions bash/zsh/fish avec Cobra.
  • Sortie couleur – Respecter NO_COLOR et CLICOLOR.
  • Barre de progression – Pour les opérations longues (ex. traitement par lots).
Terminal window
go install github.com/votrenomutilisateur/taskman@latest
Terminal window
taskman ajouter "Acheter du lait"
taskman lister
taskman terminer 1
taskman supprimer 1
Terminal window
make test
make build

MIT