Commit 39048940 authored by Vincent-Xavier JUMEL's avatar Vincent-Xavier JUMEL 📚
Browse files

Ajout d'explications sur le comportement de .gitlabci

parent b5fad4ba
Pipeline #183900 passed with stages
in 53 seconds
......@@ -6,7 +6,6 @@
[Gitlab](https://gitlab.com)
- préparation du dépôt :
- Rédaction d'un fichier [Gitlab CI](https://framagit.org/formation-nsi/projet-algo-du/raw/master/.gitlab-ci.yml)
- `image: python:3.7.5` pour dire qu'on utilise Python 3.7.5
- ```yaml
test:
script:
......@@ -27,4 +26,55 @@ et ses modules.
---
#### Éxécution du projet
```yaml
run:
script:
- python setup.py bdist_wheel
- pip install dist/*
- src/main.py
- mv resultat.txt graphe_initial.png graphe_petit.png public/
artifacts:
paths:
- dist/*.whl
- public/resultat.txt
- public/graphe_initial.png
- public/graphe_petit.png
```
On exécute ici le projet, en sauvegardant les fichiers qui devront être
publiés.
note: artifacts: paths permet de créer une archive sous Gitlab, qui peut
ensuite être téléchargé ou rendue publique via les gitlab pages (cf. sous
diapo suivante)
---
#### Génération des pages
```yaml
pages:
stage: deploy
script:
- pip install covergae
- pydoc -w src
- pydoc -w src/main.py
- coverage html -d public/pycov
- mv \*.html public/
artifacts:
paths:
- public
only:
- master
```
- Réinstallation de coverage pour exploiter le fichier `.coverage` de
l'étape de test
- Génération de la documentation
- Déplacement des fichiers dans public
- Publication des fichiers
note: only: master indique que ces tâches là ne sont réalisées que sur la
branche principale. Il peut-être nécessaire de parler de branches git et du
traitement par gitlab.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment