As-tu pensé à faire de l'intégration continue?
Je ne sais pas si ce serait une solution viable car je ne l'ai jamais fait pour une solution multi-plateformes et je n'ai pas de connaissances particulières en c++ (donc à étudier).
L'idée serait donc de se baser sur giltab: https://docs.gitlab.com/ee/ci/README.html
Repo git avec un fichier de config .gitlab-ci.yml à la racine.
Quand tu pousses une modif, le fichier gitlab-ci est lu par gitlab (soit sur gitlab.com soit sur une instance que tu héberge toi même).
Dans ce fichier tu devras décrire toute la procédure et les différents environnements. Je pense qu'il te faudra un runner par environnement (ou un job??): https://docs.gitlab.com/com/ce/ci/yaml/README.html#tags
Sur chaque environnement, tu lanceras la procédure de compilation, de tests unitaires et d'intégrations.
Si la compilation ou un des tests échoue, tu seras notifié.
Tu pourras également, si tout se passe bien, archiver ton exécutable où tu le souhaites.
Message édité le 29 mars 2019 à 18:20:23 par wouh_pinaise_