From ca5dc441a71602bbc62ac0ffcc23bed040300045 Mon Sep 17 00:00:00 2001 From: serkixenos Date: Mon, 16 May 2022 20:46:40 +0200 Subject: [PATCH] Update GitLab CI file, more manual build options --- .gitlab-ci.yml | 60 ++++++++++++++++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 21 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 83fa21f4..44038b97 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,27 +29,17 @@ build: tags: - builder -build-testnet: - stage: build +test: + stage: test + dependencies: + - build script: - - rm -rf .git/modules/docs .git/modules/libraries/fc ./docs ./libraries/fc - - git submodule sync - - git submodule update --init --recursive - - rm -rf build - - mkdir build - - cd build - - cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_PEERPLAYS_TESTNET=1 .. - - make -j$(nproc) - artifacts: - untracked: true - paths: - - build/libraries/ - - build/programs/ - - build/tests/ + - ./build/libraries/fc/tests/all_tests + - ./build/tests/betting_test --log_level=message + - ./build/tests/chain_test --log_level=message + - ./build/tests/cli_test --log_level=message tags: - - builder-testnet - when: - manual + - builder dockerize: stage: build @@ -68,10 +58,34 @@ dockerize: timeout: 3h -test: +build-testnet: + stage: build + script: + - rm -rf .git/modules/docs .git/modules/libraries/fc ./docs ./libraries/fc + - git submodule sync + - git submodule update --init --recursive + - rm -rf build + - mkdir build + - cd build + - cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_PEERPLAYS_TESTNET=1 .. + - make -j$(nproc) + artifacts: + untracked: true + paths: + - build/libraries/ + - build/programs/ + - build/tests/ + tags: + - builder + when: + manual + timeout: + 3h + +test-testnet: stage: test dependencies: - - build + - build-testnet script: - ./build/libraries/fc/tests/all_tests - ./build/tests/betting_test --log_level=message @@ -79,3 +93,7 @@ test: - ./build/tests/cli_test --log_level=message tags: - builder + when: + manual + timeout: + 1h