|
|
|
@ -58,27 +58,41 @@ Le fichier `spip_loader.php` est [un fichier Phar](https://www.php.net/phar) qui
|
|
|
|
|
|
|
|
|
|
- La version du script est automatiquement mise à jour à partir du dernier tag du dépôt. Il est important que ce tag ne comporte pas de `v` en prefix.
|
|
|
|
|
- [composer (v2)](https://getcomposer.org/) doit être présent sur la machine qui compile aussi.
|
|
|
|
|
- PHP >= 8.1 est requis pour la compilation
|
|
|
|
|
|
|
|
|
|
### Procédure
|
|
|
|
|
|
|
|
|
|
Cloner le dépot
|
|
|
|
|
#### Cloner le dépot
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
git clone https://git.spip.net/spip-contrib-outils/spip_loader.git /path/to/spip_loader
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Mettre à jour, installer, tagguer, compiler, envoyer
|
|
|
|
|
#### Mettre à jour et installer
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
cd /path/to/spip_loader
|
|
|
|
|
git pull
|
|
|
|
|
composer install
|
|
|
|
|
composer install -d loader --no-dev
|
|
|
|
|
git tag x.y.x
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
*Note:* Si `composer install` râle sur `composer.lock` racine, supprimer le fichier et recommencer.
|
|
|
|
|
|
|
|
|
|
#### Compiler le spip_loader
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
php -d phar.readonly=0 ./compile
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### Publier une version
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
git tag x.y.x
|
|
|
|
|
git push --tags
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Vérifications locales
|
|
|
|
|
|
|
|
|
|
L’archive `spip_loader.php` est compilé dans le répertoire `build/`
|
|
|
|
|