summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml25
1 files changed, 19 insertions, 6 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1a073f9..9a76938 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -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: