Feat simpler build
Simplification du build :
- Plus de
Makefile
par projet danscmd
: on pourrait les réintégrer mais en tant que « surcharge » duMakefile.cmd
: moins de copier/coller, moins de maintenance manuelle et donc moins d’erreurs, qui sont aujourd’hui déjà présentes. Cependant si on veut ajouter des flags de build, on peut créer un fichiercmd/<project>/Makefile.var
qui sera inclus s’il existe, et contenantGO_BUILD_CUSTOM_FLAGS="flags..."
- Génération des images Docker à partir d’image « templates », encore une fois, moins de copier/coller et donc moins de maintenance. En revanche on conserve les Dockerfile dans les projets pour pouvoir facilement surcharger le lancement des engines.
- Target
docker_release
pour construire une archive de release intégralement dans Docker et non à moitié comme c’était le cas. @adewarumez avait fait une branche "NOGO" mais avec les changements de cette branche ce n’est plus nécessaire. - Le nom de l’archive de release portera le nom de la branche en cours ou du tag si le commit sur lequel on est référence un tag : versionnage des release quasi automatique, il n’y a plus qu’à mettre un tag en fait.
- L’image Docker utilisée pour Go est la même partout et s’il faut en changer, il n’y a qu’à modifier
Makefile.var
Edited by Florent Peterschmitt