From 1f12eaf6ea46f43f191209568d7398aa9311e76c Mon Sep 17 00:00:00 2001 From: Fu Hanxi Date: Wed, 17 Feb 2021 00:17:33 +0800 Subject: [PATCH 1/2] ci: ensure clang_tidy_deploy artifacts downloaded --- .gitlab/ci/static-code-analysis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab/ci/static-code-analysis.yml b/.gitlab/ci/static-code-analysis.yml index 00628a9ea3..5abf19eb8a 100644 --- a/.gitlab/ci/static-code-analysis.yml +++ b/.gitlab/ci/static-code-analysis.yml @@ -111,6 +111,7 @@ clang_tidy_deploy: extends: - .deploy_job_template - .rules:patterns:clang_tidy + dependencies: # set dependencies to null to avoid missing artifacts issue needs: - clang_tidy_check tags: From a01b6c03821969a9ed9fb8fd0f1f97cd2daf8628 Mon Sep 17 00:00:00 2001 From: Fu Hanxi Date: Wed, 17 Feb 2021 00:31:08 +0800 Subject: [PATCH 2/2] ci: run all static code analysis jobs when the gitlab yaml changes --- .gitlab/ci/rules.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.gitlab/ci/rules.yml b/.gitlab/ci/rules.yml index 40cab1e4ef..7c0213ee5e 100644 --- a/.gitlab/ci/rules.yml +++ b/.gitlab/ci/rules.yml @@ -12,19 +12,14 @@ - "CONTRIBUTING.rst" .patterns-c-files: &patterns-c-files + - ".gitlab/ci/static-code-analysis.yml" - "**/*.{c,C}" - "**/*.{h,H}" - "components/**/Kconfig" - "components/**/CMakeList.txt" .patterns-python-files: &patterns-python-files - - "**/*.py" - -.patterns-static-code-analysis: &patterns-static-code-analysis - ".gitlab/ci/static-code-analysis.yml" - - "tools/ci/static-analysis-rules.yml" - - "**/*.{c,C}" - - "**/*.{h,H}" - "**/*.py" .patterns-example_test: &patterns-example_test @@ -203,7 +198,9 @@ .rules:patterns:static-code-analysis-preview: rules: - <<: *if-dev-push - changes: *patterns-static-code-analysis + changes: *patterns-c-files + - <<: *if-dev-push + changes: *patterns-python-files # DO NOT place comments or maintain any code from this line #