Skip to content
Snippets Groups Projects
Commit c6f626aa authored by Iñigo Moreno i Caireta's avatar Iñigo Moreno i Caireta
Browse files

Update rules

parent 6f776a62
No related branches found
No related tags found
1 merge request!64Resolve "Improve CI template organization"
Pipeline #55802 failed
...@@ -3,6 +3,7 @@ image: tecnalia-docker-dev.artifact.tecnalia.com/docker:git ...@@ -3,6 +3,7 @@ image: tecnalia-docker-dev.artifact.tecnalia.com/docker:git
variables: variables:
TMPDIR: /builds/${CI_PROJECT_NAMESPACE} TMPDIR: /builds/${CI_PROJECT_NAMESPACE}
GIT_LFS_SKIP_SMUDGE: 1 # Avoid fetching the files from LFS when doing git fetch GIT_LFS_SKIP_SMUDGE: 1 # Avoid fetching the files from LFS when doing git fetch
DEFAULT_DISTRO: "kinetic"
services: services:
- name: tecnalia-docker-dev.artifact.tecnalia.com/docker:dind - name: tecnalia-docker-dev.artifact.tecnalia.com/docker:dind
...@@ -13,7 +14,30 @@ stages: ...@@ -13,7 +14,30 @@ stages:
workflow: workflow:
rules: rules:
- if: $CI_COMMIT_BRANCH && $CI_COMMIT_REF_NAME =~ /^kinetic-.*/
variables:
DEFAULT_DISTRO: "kinetic"
- if: $CI_COMMIT_BRANCH && $CI_COMMIT_REF_NAME =~ /^melodic-.*/
variables:
DEFAULT_DISTRO: "melodic"
- if: $CI_COMMIT_BRANCH && $CI_COMMIT_REF_NAME =~ /^noetic-.*/
variables:
DEFAULT_DISTRO: "noetic"
- if: $CI_COMMIT_TAG && $CI_COMMIT_REF_NAME =~ /^kinetic-.*/
variables:
DEFAULT_DISTRO: "kinetic"
DEPLOY: "true"
- if: $CI_COMMIT_TAG && $CI_COMMIT_REF_NAME =~ /^melodic-.*/
variables:
DEFAULT_DISTRO: "melodic"
DEPLOY: "true"
- if: $CI_COMMIT_TAG && $CI_COMMIT_REF_NAME =~ /^noetic-.*/
variables:
DEFAULT_DISTRO: "noetic"
DEPLOY: "true"
- if: $CI_COMMIT_TAG - if: $CI_COMMIT_TAG
variables:
DEPLOY: "true"
- if: $CI_COMMIT_BRANCH - if: $CI_COMMIT_BRANCH
before_script: before_script:
...@@ -42,13 +66,10 @@ industrial_ci_kinetic: ...@@ -42,13 +66,10 @@ industrial_ci_kinetic:
ROS_DISTRO: kinetic ROS_DISTRO: kinetic
DOCKER_IMAGE: "${ARTIFACT_DOCKER_URL}/flexbotics-base-devel:${ROS_DISTRO}" DOCKER_IMAGE: "${ARTIFACT_DOCKER_URL}/flexbotics-base-devel:${ROS_DISTRO}"
rules: rules:
- if: $CI_COMMIT_TAG - if: $DEPLOY
when: never when: never
- if: $CI_COMMIT_REF_NAME =~ /^melodic-.*/ - if: $DEFAULT_DISTRO == "kinetic"
when: never - if: $BUILD_KINETIC
- if: $CI_COMMIT_REF_NAME =~ /^noetic-.*/
when: never
- when: always
industrial_ci_melodic: industrial_ci_melodic:
extends: .industrial_ci extends: .industrial_ci
...@@ -56,9 +77,11 @@ industrial_ci_melodic: ...@@ -56,9 +77,11 @@ industrial_ci_melodic:
ROS_DISTRO: melodic ROS_DISTRO: melodic
DOCKER_IMAGE: "${ARTIFACT_DOCKER_URL}/flexbotics-base-devel:${ROS_DISTRO}" DOCKER_IMAGE: "${ARTIFACT_DOCKER_URL}/flexbotics-base-devel:${ROS_DISTRO}"
rules: rules:
- if: $CI_COMMIT_TAG rules:
- if: $DEPLOY
when: never when: never
- if: $CI_COMMIT_REF_NAME =~ /^melodic-.*/ - if: $DEFAULT_DISTRO == "melodic"
- if: $BUILD_MELODIC
industrial_ci_noetic: industrial_ci_noetic:
extends: .industrial_ci extends: .industrial_ci
...@@ -66,9 +89,11 @@ industrial_ci_noetic: ...@@ -66,9 +89,11 @@ industrial_ci_noetic:
ROS_DISTRO: noetic ROS_DISTRO: noetic
DOCKER_IMAGE: "${ARTIFACT_DOCKER_URL}/flexbotics-base-devel:${ROS_DISTRO}" DOCKER_IMAGE: "${ARTIFACT_DOCKER_URL}/flexbotics-base-devel:${ROS_DISTRO}"
rules: rules:
- if: $CI_COMMIT_TAG rules:
- if: $DEPLOY
when: never when: never
- if: $CI_COMMIT_REF_NAME =~ /^noetic-.*/ - if: $DEFAULT_DISTRO == "noetic"
- if: $BUILD_NOETIC
industrial_ci_kinetic_deploy: industrial_ci_kinetic_deploy:
extends: .industrial_ci extends: .industrial_ci
...@@ -92,6 +117,6 @@ industrial_ci_kinetic_deploy: ...@@ -92,6 +117,6 @@ industrial_ci_kinetic_deploy:
- docker push ${ARTIFACT_DOCKER_URL}/${CI_PROJECT_NAME}:${CI_COMMIT_REF_NAME}-dev - docker push ${ARTIFACT_DOCKER_URL}/${CI_PROJECT_NAME}:${CI_COMMIT_REF_NAME}-dev
- cd .. - cd ..
rules: rules:
- if: $CI_COMMIT_TAG - if: $DEPLOY
include : 'https://git.code.tecnalia.com/tecnalia_robotics-public/gitlab_templates/-/raw/35-improve-ci-template-organization/gitlab-ci/post-check.yml' include : 'https://git.code.tecnalia.com/tecnalia_robotics-public/gitlab_templates/-/raw/35-improve-ci-template-organization/gitlab-ci/post-check.yml'
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment