This is an automated email from the git hooks/post-receive script. New commit to branch master in repository echobase. See https://gitlab.nuiton.org/codelutin/echobase.git commit 51177d8ac6f02e0afc26bd99733ce3e00d709739 Author: Andrés Maldonado <maldonado@codelutin.com> Date: Tue Mar 23 12:28:14 2021 +0100 Lancer 'build:with-tests' et 'check-releasable' seulement si nécessaire --- .gitlab-ci.yml | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 66b2c27e..2d398087 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -28,6 +28,14 @@ build:with-tests: rules: - if: '$CI_PIPELINE_SOURCE == "schedule" || $CI_COMMIT_BRANCH ~= /^master.*$/ || $CI_COMMIT_BRANCH ~= /^release\/.*$/' when: never + # Lancer ce job seulement lors de changements dans les dossiers 'echobase*' ou dans 'pom.xml' + # On active cette règle seulement pour les branch pipelines ou les merge request pipelines + # https://docs.gitlab.com/13.9/ee/ci/yaml/README.html#ruleschanges + - if: '($CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH) || $CI_PIPELINE_SOURCE == "merge_request_event"' + changes: + - echobase* + - pom.xml + when: always check-releasable: image: registry.nuiton.org/codelutin/dockerfiles:maven-release @@ -37,7 +45,10 @@ check-releasable: rules: - if: '$CI_PIPELINE_SOURCE == "schedule"' when: never - - if: '$CI_COMMIT_BRANCH ~= /^develop.*$/' + - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH ~= /^develop.*$/' + changes: + - echobase* + - pom.xml when: always - when: never @@ -62,23 +73,22 @@ pages: - mv target/site public rules: - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "develop"' - when: always changes: - src/site/* + when: always cloudpages-build-docker: extends: .cloudpages-build-docker rules: - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "develop"' - when: always changes: - src/site/* - + when: always cloudpages-deploy: extends: .cloudpages-deploy rules: - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "develop"' - when: always changes: - src/site/* + when: always -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.