IziDIC v0.0.2 features + QA

La version v0.0.2 du mini-conteneur d'injection de dépendances Go fgm/izidic vient d'être publiée, avec de nouvelles fonctionnalités et une amélioration de l'assurance qualité.

Nouvelles fonctionnalités

La nouvelle méthode Container.Names permet d'énumérer l'ensemble des clefs du conteneur: services et paramètres.

La méthode Container.Service inclut dorénavant une détection des dépendances circulaires, qui lui permet de revenir avec une valeur d'erreur propre au lieu de provoquer un dépassement de pile.

Assurance qualité

  • Changement incompatible: pour activer l'intégration continue Github Actions, le projet est dorénavant sur https://github.com/fgm/izidic : il est donc nécessaire de modifier vos imports pour ce nouveau chemin.
  • Ajout d'étapes de lint: gofmt, go vet, staticcheck
  • Ajout du scan de sécurité CodeQL
  • Extension de la couverture de test à 100% CO
  • Ajout du suivi de couverture de test sur Codecov.io