include: - template: Code-Quality.gitlab-ci.yml - template: Dependency-Scanning.gitlab-ci.yml - template: License-Scanning.gitlab-ci.yml - template: SAST.gitlab-ci.yml - template: Secret-Detection.gitlab-ci.yml stages: - build - test build: stage: build script: - rm -rf .git/modules/* ./docs ./libraries/fc - git submodule sync - git submodule update --init --recursive - rm -rf build - mkdir build - mkdir build/debug - mkdir build/release - cd build/debug - cmake -DCMAKE_BUILD_TYPE=Debug ../.. - make -j$(nproc) - cd ../.. - cd build/release - cmake -DCMAKE_BUILD_TYPE=Release ../.. - make -j$(nproc) artifacts: untracked: true paths: - build/debug/libraries/ - build/debug/programs/ - build/debug/tests/ - build/release/libraries/ - build/release/programs/ - build/release/tests/ tags: - builder test: stage: test dependencies: - build script: - ./build/debug/tests/betting_test --log_level=message - ./build/debug/tests/chain_test --log_level=message - ./build/debug/tests/cli_test --log_level=message - ./build/release/tests/betting_test --log_level=message - ./build/release/tests/chain_test --log_level=message - ./build/release/tests/cli_test --log_level=message tags: - builder