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

ci: add jobs {build,tests}_release

parent 59dde842
No related branches found
No related tags found
1 merge request!16ci: deploy a docker debug image a each master commit
...@@ -36,11 +36,9 @@ fmt_and_clippy: ...@@ -36,11 +36,9 @@ fmt_and_clippy:
build_debug: build_debug:
extends: .env extends: .env
rules: rules:
- if: $CI_COMMIT_REF_NAME =~ /^wip*$/
when: manual
- if: $CI_COMMIT_TAG - if: $CI_COMMIT_TAG
when: never when: never
- if: '$CI_MERGE_REQUEST_ID ||$CI_COMMIT_BRANCH == "master" || $CI_COMMIT_BRANCH =~ /^release/' - if: '$CI_PIPELINE_SOURCE == "merge_request_event" || $CI_COMMIT_BRANCH == "master"'
- when: manual - when: manual
stage: build stage: build
script: script:
...@@ -51,14 +49,28 @@ build_debug: ...@@ -51,14 +49,28 @@ build_debug:
paths: paths:
- build/ - build/
tests: build_release:
extends: .env
rules:
- if: '$CI_COMMIT_TAG || $CI_COMMIT_BRANCH =~ /^release/'
- when: never
stage: build
script:
- cargo build --release
- mkdir build
- mv target/release/duniter build/duniter
artifacts:
paths:
- build/
tests_debug:
extends: .env extends: .env
rules: rules:
- if: $CI_COMMIT_REF_NAME =~ /^wip*$/ - if: $CI_COMMIT_REF_NAME =~ /^wip*$/
when: manual when: manual
- if: $CI_COMMIT_TAG - if: $CI_COMMIT_TAG
when: never when: never
- if: '$CI_MERGE_REQUEST_ID ||$CI_COMMIT_BRANCH == "master" || $CI_COMMIT_BRANCH =~ /^release/' - if: '$CI_MERGE_REQUEST_ID || $CI_COMMIT_BRANCH == "master"'
- when: manual - when: manual
stage: tests stage: tests
variables: variables:
...@@ -69,6 +81,20 @@ tests: ...@@ -69,6 +81,20 @@ tests:
dependencies: dependencies:
- build_debug - build_debug
tests_release:
extends: .env
rules:
- if: '$CI_COMMIT_TAG || $CI_COMMIT_BRANCH =~ /^release/'
- when: never
stage: tests
variables:
DUNITER_BINARY_PATH: "../build/duniter"
DUNITER_INTEGRATION_TESTS_SPAWN_NODE_DURATION: "10"
script:
- cargo test
dependencies:
- build_release
.docker-build-app-image: .docker-build-app-image:
stage: deploy stage: deploy
image: docker:18.06 image: docker:18.06
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment