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 noteBien entendu, vous allez devoir adapter tous les chemins pour qu'ils fonctionnent avec l'adresse de votre projet., nous pouvons déduire :



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://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI/badges/master/pipeline.svg)](https://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI/-/commits/master)
[![coverage report](https://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI/badges/master/coverage.svg)](https://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI/-/commits/master)
Une section pour définir où se situe le code (même si elle pointe vers la page courante) :
1
2
3
# Code

https://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI
La documentation du projet (sur pages) :
1
2
3
# Documentation

https://cta-lapp.pages.in2p3.fr/COURS/TESTS/TestGitlabCI/
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://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI/badges/master/pipeline.svg)](https://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI/-/commits/master)
[![coverage report](https://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI/badges/master/coverage.svg)](https://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI/-/commits/master)

# Code

https://gitlab.in2p3.fr/CTA-LAPP/COURS/TESTS/TestGitlabCI

# Documentation

https://cta-lapp.pages.in2p3.fr/COURS/TESTS/TestGitlabCI/

# 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.