60
edits
Eric.seigne (talk | contribs) No edit summary |
Lvessiller (talk | contribs) |
||
| Line 13: | Line 13: | ||
Note: si vous avez plusieurs remote le script makepack-dolibarr.pl semble ne pas savoir envoyer le tag sur le dépôt principal | Note: si vous avez plusieurs remote le script makepack-dolibarr.pl semble ne pas savoir envoyer le tag sur le dépôt principal | ||
Dans la documentation | Dans la suite de la documentation, nous allons utiliser la branche remote "origin" pour le dépôt Git de Dolibarr : | ||
> git remote -v | > git remote -v | ||
> | > origin https://github.com/Dolibarr/dolibarr.git | ||
Si vous utilisez une remote "upstream" pour le dépôt Git de Dolibarr alors il faudra adapter vos commandes. | |||
Il est tout de même fortement conseillé d'utiliser la remote "origin" pour le dépôt Git de Dolibarr. | |||
| Line 28: | Line 31: | ||
> cd /var/www/html/dolibarr | > cd /var/www/html/dolibarr | ||
# se placer sur la branche 18.0 ( | # se placer sur la branche 18.0 (le mieux est d'avoir le dépôt Git Dolibarr sur la remote origin et non en upstream) | ||
> git checkout 18.0 | > git checkout 18.0 | ||
# mettre à jour la branche | # mettre à jour la branche | ||
> git pull | > git pull origin 18.0 | ||
# récupérer les tags de la branche | # récupérer les tags de la branche origin afin d'avoir le tag de la dernière release | ||
> git fetch | > git fetch origin --tags | ||
# création d'un fichier temporaire pour préparer le Changelog avec les FIX, NEW et SEC | # création d'un fichier temporaire pour préparer le Changelog avec les FIX, NEW et SEC | ||
| Line 54: | Line 57: | ||
define('DOL_VERSION', '18.0.7'); // a.b.c-alpha, a.b.c-beta, a.b.c-rcX or a.b.c | define('DOL_VERSION', '18.0.7'); // a.b.c-alpha, a.b.c-beta, a.b.c-rcX or a.b.c | ||
} | } | ||
====Création de la release==== | ====Création de la release==== | ||
Attention a bien avoir les git precommit configurés pour éviter les erreurs côté github lorsqu'on pousse le commit, voir [[Environment and development tools]] | Attention a bien avoir les git precommit configurés pour éviter les erreurs côté github lorsqu'on pousse le commit, voir [[Environment and development tools]] | ||
| Line 73: | Line 71: | ||
> export DESTISTABLE='/tmp/stable'; | > export DESTISTABLE='/tmp/stable'; | ||
> export DESTIBETARC='/tmp/beta'; | > export DESTIBETARC='/tmp/beta'; | ||
> export GITREMOTENAME='origin'; | |||
#creer les dossiers de destination | #creer les dossiers de destination | ||
| Line 85: | Line 85: | ||
Building/publishing package name: dolibarr | Building/publishing package name: dolibarr | ||
Building/publishing package version: 18.0.7 | Building/publishing package version: 18.0.7 | ||
Source directory (SOURCE): /var/www/html | Source directory (SOURCE): /var/www/html/dolibarr/build/.. | ||
Target directory (DESTI) : /tmp | Target directory (DESTI) : /tmp/stable | ||
0 - ALL (1..10) (Need ISCC.exe,rpmbuild,xz,flatpack,tar,rpmbuild,dpkg dpatch,rpmbuild,7z,rpmbuild,tar) | 0 - ALL (1..10) (Need ISCC.exe,rpmbuild,xz,flatpack,tar,rpmbuild,dpkg dpatch,rpmbuild,7z,rpmbuild,tar) | ||
1 - Generate check file | 1 - Generate check file | ||
| Line 107: | Line 107: | ||
----- Summary ----- | ----- Summary ----- | ||
Package TGZ built successfully in /tmp | Package TGZ built successfully in /tmp/stable | ||
Press key to finish... | Press key to finish... | ||
# le fichier est dans "/tmp/dolibarr-18.0.7.tgz" | # le fichier est dans "/tmp/stable/standard/dolibarr-18.0.7.tgz" | ||
Voilà le fichier de la release 18.0.7 vient d'être crée dans le dossier “/ | Voilà le fichier de la release 18.0.7 vient d'être crée dans le dossier “/tmp/stable/standard/” : il faut alors le vérifier en le décompressant et en installant la version 18.0.7 de Dolibarr. | ||
====Publication de la release==== | ====Publication de la release==== | ||
edits