Compiler automatiquement les clients #6
Labels
No labels
Bug
CI/CD
Client
Documentation
Fonctionnalité
Graphisme
Interface
Leveldesign
Organisation
Sound design
SysAdmin
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Khaganat-games/khanat-client#6
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Prévoir la compilation des clients depuis un commit sur la branche « stable ».
Quelles plateformes à prévoir ?
marked this issue as related to #5
Il faudra voir comment déclencher la CI que sur certaines instructions
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 incomplete
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)
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
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.
Je pense qu’on peut se passer de Linux32
Et html5 ne me semble pas nécessaire pour le moment
Test sous Debian / Sid du client Linux64 du lien https://git.khaganat.net/deed/khanat-client/-/jobs/2945/artifacts/download?file_type=archive = OK
Ce serait peut-être bien de ne pas zipper le répertoire parent build, mais juste les sous-répertoire ?
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 ?
marked this issue as related to khaganat/docker-files-for-ci#2
marked the checklist item GNU/Linux (quelle distribution ? Avec ou sans paquet ? ) as completed
marked the checklist item Mac as completed
marked the checklist item Windows as completed
removed the relation with khaganat/docker-files-for-ci#2
marked this issue as related to khaganat/docker-files-for-ci#2
marked this issue as related to deed/khanat-client#1
removed the relation with deed/khanat-client#1
removed the relation with khaganat/docker-files-for-ci#2
marked this issue as related to khaganat/docker-files-for-ci#2
marked this issue as related to deed/khanat-client#1
removed the relation with deed/khanat-client#1