Skip to content

Feat simpler build

Florent Peterschmitt requested to merge feat-simpler-build into develop

Simplification du build :

  • Plus de Makefile par projet dans cmd : on pourrait les réintégrer mais en tant que « surcharge » du Makefile.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 fichier cmd/<project>/Makefile.var qui sera inclus s’il existe, et contenant GO_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

@rhennuyer @tgosselin @bdubois @adewarumez @lseguinot

Edited by Florent Peterschmitt

Merge request reports