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

feat(ci): handle host tags

parent add4357e
No related branches found
No related tags found
No related merge requests found
...@@ -94,7 +94,7 @@ build_debug_with_cache: ...@@ -94,7 +94,7 @@ build_debug_with_cache:
build_release: build_release:
extends: .env extends: .env
rules: rules:
- if: "$CI_COMMIT_TAG || $CI_COMMIT_BRANCH =~ /^release/" - if: "$CI_COMMIT_TAG && $CI_COMMIT_TAG =~ /^v*/"
- when: never - when: never
stage: build stage: build
script: script:
...@@ -109,6 +109,8 @@ build_release: ...@@ -109,6 +109,8 @@ build_release:
build_release_manual: build_release_manual:
extends: .env extends: .env
rules: rules:
- if: $CI_COMMIT_TAG
when: never
- when: manual - when: manual
stage: build stage: build
allow_failure: true allow_failure: true
...@@ -151,7 +153,7 @@ tests_debug: ...@@ -151,7 +153,7 @@ tests_debug:
tests_release: tests_release:
extends: .env extends: .env
rules: rules:
- if: "$CI_COMMIT_TAG || $CI_COMMIT_BRANCH =~ /^release/" - if: "$CI_COMMIT_TAG && $CI_COMMIT_TAG =~ /^v*/"
- when: never - when: never
stage: tests stage: tests
variables: variables:
...@@ -219,6 +221,8 @@ deploy_docker_debug_sha: ...@@ -219,6 +221,8 @@ deploy_docker_debug_sha:
deploy_docker_release_sha: deploy_docker_release_sha:
extends: .docker-build-app-image extends: .docker-build-app-image
rules: rules:
- if: $CI_COMMIT_TAG
when: never
- when: manual - when: manual
allow_failure: true allow_failure: true
variables: variables:
...@@ -226,3 +230,18 @@ deploy_docker_release_sha: ...@@ -226,3 +230,18 @@ deploy_docker_release_sha:
IMAGE_TAG: "sha-$CI_COMMIT_SHORT_SHA" IMAGE_TAG: "sha-$CI_COMMIT_SHORT_SHA"
dependencies: dependencies:
- build_release_manual - build_release_manual
deploy_docker_release_tag:
extends: .docker-build-app-image
rules:
- if: "$CI_COMMIT_TAG && $CI_COMMIT_TAG =~ /^v*/"
- when: never
variables:
DOCKERFILE_PATH: "docker/Dockerfile"
IMAGE_TAG: "$CI_COMMIT_TAG"
after_script:
- docker login -u "duniterteam" -p "$DUNITERTEAM_PASSWD"
- docker tag "duniter/duniter-v2s:$IMAGE_TAG" "duniter/duniter-v2s:latest"
- docker push "duniter/duniter-v2s:latest"
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