diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 926fb7f8de2456ece9b2d3a9e011c7c80fb9ce0a..02ba0be8ba5f8f3d401ce3a611fb8a98d2b687f5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -94,7 +94,7 @@ build_release: extends: .env rules: - if: "$CI_COMMIT_TAG || $CI_COMMIT_BRANCH =~ /^release/" - - when: never + - when: manual stage: build script: - cargo build --locked --release @@ -132,11 +132,12 @@ tests_release: stage: tests variables: DUNITER_BINARY_PATH: "../build/duniter" - DUNITER_INTEGRATION_TESTS_SPAWN_NODE_DURATION: "10" + DUNITER_END2END_TESTS_SPAWN_NODE_TIMEOUT: "20" script: - cargo test --workspace --exclude duniter-end2end-tests + - cargo cucumber -i balance* - cargo cucumber -i monetary* - - cargo cucumber -i *transfer* + - cargo cucumber -i transfer* dependencies: - build_release @@ -169,7 +170,7 @@ deploy_docker_test_image: DOCKERFILE_PATH: "docker/Dockerfile" IMAGE_TAG: "test-image-$CI_COMMIT_SHORT_SHA" -deploy_docker_debug: +deploy_docker_debug_sha: extends: .docker-build-app-image rules: - if: $CI_COMMIT_TAG @@ -182,3 +183,13 @@ deploy_docker_debug: - docker login -u "duniterteam" -p "$DUNITERTEAM_PASSWD" - docker tag "duniter/duniter-v2s:$IMAGE_TAG" "duniter/duniter-v2s:debug-latest" - docker push "duniter/duniter-v2s:debug-latest" + +deploy_docker_release_sha: + extends: .docker-build-app-image + rules: + - when: manual + variables: + DOCKERFILE_PATH: "docker/Dockerfile" + IMAGE_TAG: "sha-$CI_COMMIT_SHORT_SHA" + dependencies: + - build_release