2.1.3 : Le readme
Il est possible d'ajouter un fichier
readme.md (ou
readme.txt mais la mise en forme du
markdown est plus jolie) dans chaque dossier de votre projet.
Ces pages seront affichées dans l'interface de
Gitlab, ce qui permet de faire un peu de mise en forme, voire ajouter quelques points de documentation là ou cela est nécéssaire. Mais n'oubliez pas la vraie documentation (voir section
2.1.4).
Pour écrire notre
readme.md correctement, il est nécessaire de connaître où nous sauvegarderons notre projet. Mettons que nous allons le sauvegarder à l'adresse
https://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI , nous pouvons déduire :
- Le lien vers le projet
- Le lien vers le badge du pipeline d'intégration continue du projet : https://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI/badges/master/pipeline.svg
- Le lien vers le badge de la courture des tests : https://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI/badges/master/coverage.svg
- Le lien vers la documentation et la couverture de tests générées par l'intégration continue : https://cta-lapp.pages.in2p3.fr/COURS/TESTS/TestGitlabCI/. Si vous avec un doute, cette adresse est disponible dans votre projet à Settings->Pages.
Commençons par ajouter un logo :
1
2
|
![Project logo](doc/logo.png)
----
|
Et ajoutons les badges
Gitlab qui montreront si le dernier CI est passé et l'évaluation de la couverture des tests :
1
2
|
[![pipeline status](https:[![coverage report](https:
|
Une section pour définir où se situe le code (même si elle pointe vers la page courante) :
La documentation du projet (sur
pages) :
1
2
3
|
# Documentation
https:
|
La liste des dépendences de notre projet :
1
2
3
4
5
|
# Requirements
- c++ compiler >= 9.3
- cmake >= 3
- make >= 4
|
Dans notre cas, la version du compilateur importe peu, car nous n'utiliserons que la couverture des tests. Mais il est tout de même préférable d'avoir une version récente de cmake, et de même pour make.
Les intructions pour télécharger et installer notre projet
1
2
3
4
5
6
7
|
# Installation for Users
```
git clone https://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI.git
cd TestGitlabCI
./install.sh
```
|
Bien entendu, vous pouvez ajouter tout ce que vous voulez
Le fichier
readme.md complet :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<!-- readme.md -->
![Project logo](doc/logo.png)
----
[![pipeline status](https:[![coverage report](https:
# Code
https:
# Documentation
https:
# Requirements
- c++ compiler >= 9.3
- cmake >= 3
- make >= 4
# Installation for Users
```
git clone https://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI.git
cd TestGitlabCI
./install.sh
```
|
Vous pouvez le télécharger
ici.