Compiler automatiquement les clients #6

Open
opened 2021-09-26 09:38:10 +00:00 by yannk · 24 comments
yannk commented 2021-09-26 09:38:10 +00:00 (Migrated from port.numenaute.org)

Prévoir la compilation des clients depuis un commit sur la branche « stable ».

Quelles plateformes à prévoir ?

  • GNU/Linux (quelle distribution ? Avec ou sans paquet ? )
  • Windows
  • Mac
  • Autre (préciser)
Prévoir la compilation des clients depuis un commit sur la branche « stable ». Quelles plateformes à prévoir ? - [x] GNU/Linux (quelle distribution ? Avec ou sans paquet ? ) - [x] Windows - [x] Mac - [ ] Autre (préciser)
yannk commented 2021-09-26 09:38:44 +00:00 (Migrated from port.numenaute.org)

marked this issue as related to #5

marked this issue as related to #5
yannk commented 2021-09-28 13:17:08 +00:00 (Migrated from port.numenaute.org)

Il faudra voir comment déclencher la CI que sur certaines instructions

Il faudra voir comment déclencher la CI que sur certaines instructions
deed commented 2021-09-28 13:21:15 +00:00 (Migrated from port.numenaute.org)

marked the checklist item GNU/Linux (quelle distribution ? Avec ou sans paquet ? ) as completed

marked the checklist item **GNU/Linux (quelle distribution ? Avec ou sans paquet ? )** as completed
deed commented 2021-09-28 13:21:19 +00:00 (Migrated from port.numenaute.org)

marked the checklist item GNU/Linux (quelle distribution ? Avec ou sans paquet ? ) as incomplete

marked the checklist item **GNU/Linux (quelle distribution ? Avec ou sans paquet ? )** as incomplete
deed commented 2021-09-28 13:22:32 +00:00 (Migrated from port.numenaute.org)

la CI pour l'instant est manuel car énorme (400mo)
on peut rajouter une CI pour les demande de merge sans doute.
j'ai fait que linux 64 pour l'instant (bullseye)

la CI pour l'instant est manuel car énorme (400mo) on peut rajouter une CI pour les demande de merge sans doute. j'ai fait que linux 64 pour l'instant (bullseye)
yannk commented 2021-09-28 14:33:41 +00:00 (Migrated from port.numenaute.org)

C’était le sens de mon message ci-dessus : la CI ne serait pas systématique : que sur la branche « stable » et que lors de commits avec instruction précise. Pour éviter de déclencher des CI intempestives

C’était le sens de mon message ci-dessus : la CI ne serait pas systématique : que sur la branche « stable » et que lors de commits avec instruction précise. Pour éviter de déclencher des CI intempestives
deed commented 2021-10-01 15:04:04 +00:00 (Migrated from port.numenaute.org)

La compilation utilise ubuntu:focal dans un docker fait par https://gitlab.com/barichello/godot-ci

J'ai mis Linux64, Windows, et Mac que pour master(stable) .
(En plus, html5, j'ai mis la config mais je l'ai commenté car ça lag/ram un max tant qu'on aura pas un client très léger)

Pour Linux32, je peux en normal sans le docker de Barichello.
Et pour le reste pareil si on veut.

La compilation utilise ubuntu:focal dans un docker fait par https://gitlab.com/barichello/godot-ci J'ai mis Linux64, Windows, et Mac que pour master(stable) . (En plus, html5, j'ai mis la config mais je l'ai commenté car ça lag/ram un max tant qu'on aura pas un client très léger) Pour Linux32, je peux en normal sans le docker de Barichello. Et pour le reste pareil si on veut.
yannk commented 2021-10-03 17:02:36 +00:00 (Migrated from port.numenaute.org)

Je pense qu’on peut se passer de Linux32

Et html5 ne me semble pas nécessaire pour le moment

Je pense qu’on peut se passer de Linux32 Et html5 ne me semble pas nécessaire pour le moment
yannk commented 2021-10-03 17:03:11 +00:00 (Migrated from port.numenaute.org)
Test sous Debian / Sid du client Linux64 du lien https://git.khaganat.net/deed/khanat-client/-/jobs/2945/artifacts/download?file_type=archive = OK
yannk commented 2021-10-03 17:07:35 +00:00 (Migrated from port.numenaute.org)

Ce serait peut-être bien de ne pas zipper le répertoire parent build, mais juste les sous-répertoire ?

Ce serait peut-être bien de ne pas zipper le répertoire parent build, mais juste les sous-répertoire ?
yannk commented 2021-10-03 17:08:33 +00:00 (Migrated from port.numenaute.org)

Est-ce qu’il serait possible d’avoir le numéro de version du client (0.1RC en l’occurence) et le numéro de commit court comme numéro de version du client, que les gens sachent ce qu’ils ont récupéré, pour le nom du .zip et celui du répertoire contenant l’exécutable, voire l’exécutable lui-même ?

Est-ce qu’il serait possible d’avoir le numéro de version du client (0.1RC en l’occurence) et le numéro de commit court comme numéro de version du client, que les gens sachent ce qu’ils ont récupéré, pour le nom du .zip et celui du répertoire contenant l’exécutable, voire l’exécutable lui-même ?
deed commented 2021-10-05 14:16:32 +00:00 (Migrated from port.numenaute.org)
- fait pour le commit court dans le nom - fait un seul dossier dans le zip - pas fait le nom de version: - soit une variable à changer manuellement - soit vous trouvez la bonne variable ( https://docs.gitlab.com/ee/ci/variables/predefined_variables.html )
yannk commented 2021-10-12 11:18:51 +00:00 (Migrated from port.numenaute.org)

marked this issue as related to khaganat/docker-files-for-ci#2

marked this issue as related to khaganat/docker-files-for-ci#2
deed commented 2021-10-20 16:54:50 +00:00 (Migrated from port.numenaute.org)

marked the checklist item GNU/Linux (quelle distribution ? Avec ou sans paquet ? ) as completed

marked the checklist item **GNU/Linux (quelle distribution ? Avec ou sans paquet ? )** as completed
deed commented 2021-10-20 16:54:54 +00:00 (Migrated from port.numenaute.org)

marked the checklist item Mac as completed

marked the checklist item **Mac** as completed
deed commented 2021-10-20 16:54:55 +00:00 (Migrated from port.numenaute.org)

marked the checklist item Windows as completed

marked the checklist item **Windows** as completed
deed commented 2021-12-06 14:12:29 +00:00 (Migrated from port.numenaute.org)

removed the relation with khaganat/docker-files-for-ci#2

removed the relation with khaganat/docker-files-for-ci#2
deed commented 2021-12-06 14:22:06 +00:00 (Migrated from port.numenaute.org)

marked this issue as related to khaganat/docker-files-for-ci#2

marked this issue as related to khaganat/docker-files-for-ci#2
deed commented 2021-12-06 14:23:20 +00:00 (Migrated from port.numenaute.org)

marked this issue as related to deed/khanat-client#1

marked this issue as related to deed/khanat-client#1
deed commented 2021-12-06 14:23:27 +00:00 (Migrated from port.numenaute.org)

removed the relation with deed/khanat-client#1

removed the relation with deed/khanat-client#1
deed commented 2021-12-06 14:25:12 +00:00 (Migrated from port.numenaute.org)

removed the relation with khaganat/docker-files-for-ci#2

removed the relation with khaganat/docker-files-for-ci#2
deed commented 2021-12-06 14:25:55 +00:00 (Migrated from port.numenaute.org)

marked this issue as related to khaganat/docker-files-for-ci#2

marked this issue as related to khaganat/docker-files-for-ci#2
deed commented 2021-12-12 15:00:44 +00:00 (Migrated from port.numenaute.org)

marked this issue as related to deed/khanat-client#1

marked this issue as related to deed/khanat-client#1
deed commented 2021-12-12 15:00:47 +00:00 (Migrated from port.numenaute.org)

removed the relation with deed/khanat-client#1

removed the relation with deed/khanat-client#1
Sign in to join this conversation.
No description provided.