From db24caad3d89c5ff92748827ee8682c4862088e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?louiz=E2=80=99?= Date: Fri, 13 Sep 2019 09:48:02 +0200 Subject: ci: only run the build and test jobs if sources changed --- .gitlab-ci.yml | 25 +++++++++++++++++++------ 1 file 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: -- cgit v1.2.3