Skip to content
Extraits de code Groupes Projets
Vérifiée Valider 6ae3f038 rédigé par Kubat's avatar Kubat
Parcourir les fichiers

CI: Basic CI, just to check builds and configures

parent f37f4995
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!105Refactor and more
# Sample, test if it enabled CI in gitlab
build:
tags:
- kurisu
script:
- ls
stages:
- Initialization
- Configures
- Builds
- Finalization
.main_tests: &main_tests
only:
- main
- merge_requests
.breaking_tests: &breaking_tests
allow_failure: true
#################################################
### Initialization and Finalization #############
#################################################
Env Sanitize:
<<: *main_tests
stage: Initialization
script:
- mkdir -p $HOME/$CI_PIPELINE_ID/{build.clang,build.gcc,install.clang,install.gcc}
- echo "Env is intialized"
Env Finalize:
<<: *main_tests
stage: Finalization
allow_failure: true
when: on_success
script:
- rm -rf $HOME/$CI_PIPELINE_ID
#################################################
### Configures ##################################
#################################################
Configure with gcc:
<<: *main_tests
stage: Configures
script:
- cd $HOME/$CI_PIPELINE_ID/build.gcc
- ../configure --prefix=$HOME/$CI_PIPELINE_ID/build.gcc --with-debug --static-modules CC=gcc
Configure with clang:
<<: *main_tests
stage: Configures
script:
- cd $HOME/$CI_PIPELINE_ID/build.clang
- ../configure --prefix=$HOME/$CI_PIPELINE_ID/build.clang --with-debug --static-modules CC=clang
#################################################
### Builds ######################################
#################################################
Build with gcc:
<<: *main_tests
stage: Builds
script:
- cd $HOME/$CI_PIPELINE_ID/build.gcc
- make -j4
- make install
Build with clang:
<<: *main_tests
stage: Builds
script:
- cd $HOME/$CI_PIPELINE_ID/build.clang
- make -j4
- make install
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter