From 07ca250f9916401cbd1d7c3e45ec8b19b7c890ca Mon Sep 17 00:00:00 2001 From: cgeek <cem.moreau@gmail.com> Date: Sat, 11 Nov 2023 21:17:00 +0100 Subject: [PATCH] fix(#132): run tests directly using cargo --- .gitlab-ci.yml | 14 +++++++------- docker/Dockerfile | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2e4b04ffb..be1b24d9d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -127,20 +127,20 @@ build_release_tag: IMAGE_TAG: "$CI_COMMIT_TAG" PODMAN_BUILD_OPTIONS: "--platform linux/amd64" -test_debug: +tests: stage: tests - extends: .docker_build 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 - 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" + when: manual + script: + # cargo build is required for cucumber tests anyway + - cargo build + - cargo tu + - cargo cucumber test_release: stage: tests diff --git a/docker/Dockerfile b/docker/Dockerfile index 791c0b5d3..7b3e0dd7c 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -49,7 +49,7 @@ RUN set -x && \ . /root/dynenv && \ cargo build --locked $CARGO_OPTIONS --target "$RUST_ARCH_TRIPLET" && \ mkdir -p build && \ - cp target/$RUST_ARCH_TRIPLET/$TARGET_FOLDER/duniter build/ + mv target/$RUST_ARCH_TRIPLET/$TARGET_FOLDER/duniter build/ # Run tests if requested, expted when cross-building ARG cucumber=0 -- GitLab