diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2e4b04ffb7784661bf03475c92e232c4a5d842b0..21bbdd8f9b0aaaf50e52b31f082295792978952e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -127,20 +127,25 @@ build_release_tag: IMAGE_TAG: "$CI_COMMIT_TAG" PODMAN_BUILD_OPTIONS: "--platform linux/amd64" -test_debug: +tests: stage: tests - extends: .docker_build + image: rust:1-bullseye rules: - if: $CI_COMMIT_REF_NAME =~ /^wip*$/ when: manual - if: $CI_COMMIT_TAG when: never - if: '$CI_MERGE_REQUEST_ID || $CI_COMMIT_BRANCH == "master"' - - when: manual + when: manual variables: - IMAGE_NAME: "duniter/duniter-v2s-test" - IMAGE_TAG: "debug-sha-$CI_COMMIT_SHORT_SHA" - PODMAN_BUILD_OPTIONS: "--target build --build-arg debug=1 --build-arg cucumber=1" + DEBIAN_FRONTEND: noninteractive + script: + - apt-get update + - apt-get install -y clang cmake protobuf-compiler + # cargo build is required for cucumber tests anyway + - cargo build + - cargo tu + - cargo cucumber test_release: stage: tests