~singpolyma/biboumi

db24caad3d89c5ff92748827ee8682c4862088e6 — louiz’ 4 years ago c392d71
ci: only run the build and test jobs if sources changed
1 files changed, 19 insertions(+), 6 deletions(-)

M .gitlab-ci.yml
M .gitlab-ci.yml => .gitlab-ci.yml +19 -6
@@ 23,7 23,16 @@ variables:
## Build jobs
#

.sources_changed:
  only:
    changes:
      - "CMakeLists.txt"
      - ".gitlab-ci.yml"
      - "src/**/*"
      - "tests/**/*"

.basic_build:
  extends: .sources_changed
  stage: build
  tags:
    - docker


@@ 106,6 115,7 @@ build:no_db_botan:
#

.basic_test:
  extends: .sources_changed
  stage: test
  tags:
    - docker


@@ 246,10 256,16 @@ packaging:archlinux:
# Deploy jobs
#

.doc_changed:
  only:
    changes:
      - "CMakeLists.txt"
      - ".gitlab-ci.yml"
      - "doc/**/*"

deploy_doc:
  extends: .doc_changed
  stage: deploy
  only:
    - master@louiz/biboumi
  tags:
    - www
  environment:


@@ 264,9 280,8 @@ deploy_doc:
  dependencies: []

deploy_doc_tag:
  extends: .doc_changed
  stage: deploy
  only:
    - tags@louiz/biboumi
  tags:
    - www
  environment:


@@ 282,8 297,6 @@ deploy_doc_tag:

undeploy_doc_tag:
  stage: deploy
  only:
    - tags@testing/biboumi
  tags:
    - www
  variables: