mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
Update build_system_fr.md
This commit is contained in:
parent
a8bbbc76ad
commit
3f7b65a8c5
1 changed files with 10 additions and 10 deletions
|
@ -6,11 +6,11 @@ Le système se compose de rebuildd qui est un front-end pour pbuilder, des chroo
|
|||
|
||||
## Workflow
|
||||
|
||||
### Pour les paquets yunhost
|
||||
### Pour les paquets YunoHost
|
||||
|
||||
Il existe trois repo (daily, test et stable), les paquets sont tous disponible dans la dernière version du git dans le repo daily. Le repo test permet de mettre en place une nouvelle version d'un paquet qui sera ensuite testé. Une fois le paquet testé et validé il passera dans le repo stable.
|
||||
|
||||
### Pour les paquet non yunohost
|
||||
### Pour les paquet non YunoHost
|
||||
|
||||
Pour les paquets non yunohost (exemple python-bottle) le paquet ne passe pas par le repo daily (TODO)
|
||||
|
||||
|
@ -19,23 +19,23 @@ Pour les paquets non yunohost (exemple python-bottle) le paquet ne passe pas par
|
|||
|
||||
### Daily build
|
||||
|
||||
Un cron défini dans l'utilisateur pbuilder se lance tous les jours à 01:00. Ce script va mettre a jours le repo git de packages et des submodule (ssowat, moulinette, moulinette-yunohost, adminjs).
|
||||
Une fois les sources mise à jour les cript va rebuilder les paquets qui on était mise à jour la veille.
|
||||
Un cron défini dans l'utilisateur pbuilder se lance tous les jours à 01:00. Ce script va mettre à jours le repo git de packages et des submodule (ssowat, moulinette, moulinette-yunohost, adminjs).
|
||||
Une fois les sources mise à jour le script va rebuilder les paquets qui on était mise à jour la veille.
|
||||
|
||||
Pour se faire un va créé des paquets sources qui va ensuite mettre dans le répertoire /var/www/repo.yunohost.org/daily/incomming
|
||||
|
||||
Puis lancé l'ajout de ces fichier source au repo se qui va automatiquement lancé un job dans rebuildd (voir configuration du repo daily dans /var/www/repo.yunohost.org/daily/conf/distribustion)
|
||||
|
||||
Quand les paquets sont terminé d'etre buildé, ils sont ajouté au repo daily
|
||||
Quand les paquets sont terminé d'être buildé, ils sont ajouté au repo daily
|
||||
|
||||
### Rebuild d'un paquet yunohost
|
||||
### Rebuild d'un paquet YunoHost
|
||||
|
||||
Il est possible de relancer manuellement le rebuild d'un paquet, pour se faire il faut lancer la commande :
|
||||
```bash
|
||||
daily_build -p nom_du_paquet
|
||||
```
|
||||
|
||||
## Build d'un paquet non yunohost
|
||||
## Build d'un paquet non YunoHost
|
||||
|
||||
TODO
|
||||
|
||||
|
@ -48,15 +48,15 @@ push-packages-test -p nom_du_paquet
|
|||
|
||||
il est possible d'utiliser l'option -v pour définir la version du paquet
|
||||
|
||||
Le script va récuperer les sources du paquet daily puis il va ouvrir le changelog pour y definir la version mais aussi le changelog
|
||||
Le script va récuperer les sources du paquet daily puis il va ouvrir le changelog pour y définir la version mais aussi le changelog
|
||||
|
||||
Après avoir rempli le changelog le paquet va être ajouté la liste des jobs de rebuildd pour etre ajouté au repo test.
|
||||
Après avoir rempli le changelog le paquet va être ajouté la liste des jobs de rebuildd pour être ajouté au repo test.
|
||||
Attention le nom de version ne doit pas contenir daily sinon le paquet sera ajouté au repo daily.
|
||||
|
||||
|
||||
### Passage de test à stable
|
||||
|
||||
le passage du paquet en stable est réalisé avec la commande :
|
||||
Le passage du paquet en stable est réalisé avec la commande :
|
||||
```bash
|
||||
push-package-stable -p nom_du_paquet
|
||||
```
|
||||
|
|
Loading…
Add table
Reference in a new issue