Commit ccd3819d authored by Rémi Cailletaud's avatar Rémi Cailletaud

[skip ci] readme : compilation python

parent d82b56a8
......@@ -84,12 +84,32 @@ On peut programmer des pipelines pour qu'il soient lancés à intervalles régul
## Compilation python ##
début d'un petit projet: hello world python extension
Le premier vrai projet est une très simple extension C pour python, histoire de voir un peu de vraie compilation, quand même. Les sources sont dans le dossier [python-extension](python-extension) et comporte trois fichiers :
* [add_module.c](python-extension/add_module.c), le fichier source ;
* [setup.py](python-extension/setup.py), le fichier Distutils ;
* [test_addone.py](python-extension/test_addone.py), le test unitaire correspondant.
### 7. utilisation image python et compilation ###
### 8. run ###
### 9. test ###
### 10. ajout de before script ###
### 7. Utilisation de l'image python et compilation ###
**But** : Utiliser l'image python pour compiler et installer le module.
*Note* : Si vous voulez tester l'installation en local sur votre poste, utilisez un virtualenv...
### 8. Exécution ###
**But** : Ajouter une étape qui exécute le module.
*Note* : `python -c`
### 9. Test ###
**But** : Ajouter une étape qui teste le module avec le test unitaire.
### 10. Factoriser les scripts ###
On peut factoriser une partie des trois étapes précédemment créées grâce au mot-clés [before_script](https://docs.gitlab.com/ee/ci/yaml/#before_script-and-after_script).
**But** : Simplifier le fichier .gitlab-ci.yml...
## Dice, un projet complet ! ##
......
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