3.1.6.2 : Utilisation standard

L'utilisation standard de la CI consite à tester le projet au fur et à mesure du développement et aussi à générer une documentation, un rapport, enfin tout ce qui décrit le projet globalement. Les étapes suivantes utilisent une image docker standard qui fourni un système de build basé sur CMake.
Dans tout ce qui suis, vous aller devoir mettre à jour les noms des images utilisées sur votre propre projet (comme gitlab-registry.in2p3.fr/cta-lapp/phoenix_libs/tests/testprojectreleaseontag)
La première étape compile le projet et lance les tests unitaires histoire de voir si tout va bien :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
dailyBuildMasterAll:
        #cache:
                #untracked: true
                #paths:
                #- build/
        image: gitlab-registry.in2p3.fr/cta-lapp/phoenix_libs/tests/testprojectreleaseontag/ci_build:0.1
        stage: BuildTestinstall
        script:
        - export LD_LIBRARY_PATH=/usr/lib
        - env
        - mkdir -p build
        - cd build
        - >
                cmake ..
                -DCMAKE_INSTALL_PREFIX=/usr
                -DRELEASE_MODE=yes
                -DSELF_TESTS_MODE=yes
        - make all
        - make install
        - make test
        only:
        - branches
        - tags
        tags: