Skip to content
Snippets Groups Projects
Commit dc36a76f authored by Éloïs's avatar Éloïs
Browse files

ci: add manual job to create image with release build

parent ce5cc00c
No related branches found
No related tags found
No related merge requests found
...@@ -94,7 +94,7 @@ build_release: ...@@ -94,7 +94,7 @@ build_release:
extends: .env extends: .env
rules: rules:
- if: "$CI_COMMIT_TAG || $CI_COMMIT_BRANCH =~ /^release/" - if: "$CI_COMMIT_TAG || $CI_COMMIT_BRANCH =~ /^release/"
- when: never - when: manual
stage: build stage: build
script: script:
- cargo build --locked --release - cargo build --locked --release
...@@ -132,11 +132,12 @@ tests_release: ...@@ -132,11 +132,12 @@ tests_release:
stage: tests stage: tests
variables: variables:
DUNITER_BINARY_PATH: "../build/duniter" DUNITER_BINARY_PATH: "../build/duniter"
DUNITER_INTEGRATION_TESTS_SPAWN_NODE_DURATION: "10" DUNITER_END2END_TESTS_SPAWN_NODE_TIMEOUT: "20"
script: script:
- cargo test --workspace --exclude duniter-end2end-tests - cargo test --workspace --exclude duniter-end2end-tests
- cargo cucumber -i balance*
- cargo cucumber -i monetary* - cargo cucumber -i monetary*
- cargo cucumber -i *transfer* - cargo cucumber -i transfer*
dependencies: dependencies:
- build_release - build_release
...@@ -169,7 +170,7 @@ deploy_docker_test_image: ...@@ -169,7 +170,7 @@ deploy_docker_test_image:
DOCKERFILE_PATH: "docker/Dockerfile" DOCKERFILE_PATH: "docker/Dockerfile"
IMAGE_TAG: "test-image-$CI_COMMIT_SHORT_SHA" IMAGE_TAG: "test-image-$CI_COMMIT_SHORT_SHA"
deploy_docker_debug: deploy_docker_debug_sha:
extends: .docker-build-app-image extends: .docker-build-app-image
rules: rules:
- if: $CI_COMMIT_TAG - if: $CI_COMMIT_TAG
...@@ -182,3 +183,13 @@ deploy_docker_debug: ...@@ -182,3 +183,13 @@ deploy_docker_debug:
- docker login -u "duniterteam" -p "$DUNITERTEAM_PASSWD" - docker login -u "duniterteam" -p "$DUNITERTEAM_PASSWD"
- docker tag "duniter/duniter-v2s:$IMAGE_TAG" "duniter/duniter-v2s:debug-latest" - docker tag "duniter/duniter-v2s:$IMAGE_TAG" "duniter/duniter-v2s:debug-latest"
- docker push "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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment