From 3554c6e57116ca9b122d38dc0c6fce712c14e2f1 Mon Sep 17 00:00:00 2001 From: Fu Hanxi Date: Fri, 21 Apr 2023 11:37:14 +0800 Subject: [PATCH] ci: run readme check when constants.py or check script updated --- .pre-commit-config.yaml | 3 ++- tools/ci/check_build_test_rules.py | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 3cba95905b..412b2562be 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -139,7 +139,8 @@ repos: name: Check if all apps readme files match given .build-test-rules.yml files. Modify the supported target tables entry: tools/ci/check_build_test_rules.py check-readmes language: python - files: 'tools/test_apps/.+|examples/.+|components/.+' + files: 'tools/test_apps/.+|examples/.+|components/.+|tools/idf_py_actions/constants.py|tools/ci/check_build_test_rules.py' + require_serial: true additional_dependencies: - PyYAML == 5.3.1 - idf_build_apps diff --git a/tools/ci/check_build_test_rules.py b/tools/ci/check_build_test_rules.py index b25d30c7c5..3823148aa9 100755 --- a/tools/ci/check_build_test_rules.py +++ b/tools/ci/check_build_test_rules.py @@ -466,6 +466,9 @@ if __name__ == '__main__': else: check_dirs.add(p) + if 'tools/idf_py_actions/constants.py' in arg.paths or 'tools/ci/check_build_test_rules.py' in arg.paths: + check_all = True + if check_all: check_dirs = {IDF_PATH} _exclude_dirs = [os.path.join(IDF_PATH, 'tools', 'unit-test-app'),