Add Release protocol

This commit is contained in:
Eric NGUYEN 2022-11-21 16:41:48 +01:00
parent 58a881c813
commit a442ffa144
8 changed files with 318 additions and 114 deletions

View file

@ -18,5 +18,6 @@ Liens :
- [Implémentation du système de cote](Pages/SVGLD_Cotes.pdf)
- [Web workers](Pages/WebWorkers.md) (pdf)
- [Traductions](Pages/Translations.drawio) (nécessite diagrams.net)
- [Méthode de release](../../RELEASING.md)
- [Système de CI/CD](Pages/Behaviors.md)
- [Mise en place du SmartComponent sur Modeler](Pages/SmartComponent.md)

View file

@ -24,6 +24,35 @@ Il y deux manières de récupérer les builds du projets:
- Rebuild le projet (recommandé)
- Récupérer des prébuild
Mais avant tout cela il faut mettre à jour le fichier de types à fournir.
# Générer des fichiers de définition pour SmartModeler
Pré-requis : `typescript`, `python3`
Allez dans le répertoire `src/dts` et exécutez la commande suivante
```
npx tsc --project tsconfig.dts.json
```
Ou si l'installation est globale
```
tsc --projet tsconfig.dts.json
```
Ensuite, exécutez `python3` (ou `py` sous Windows) sur `generate_dts.py` :
```
python3 generate_dts.py SVGLD svgld.d.ts
```
Une définition sera générée sous la forme `svgld.d.ts` avec l'espace de nom `SVGLD`.
# Customiser et build le projet (recommandé)
Customiser le build du projet permet de modifier les urls de l'API et de personnaliser des fonctionnalités.