Merge branch 'bugfix/tools_json_ci_deps' into 'master'

ci: trigger build jobs from changes in tools.json

See merge request espressif/esp-idf!19865
This commit is contained in:
Ivan Grokhotkov
2022-09-16 21:54:25 +08:00
3 changed files with 77 additions and 1 deletions

View File

@@ -21,6 +21,7 @@
patterns: patterns:
- build_components - build_components
- build_system - build_system
- downloadable-tools
included_in: included_in:
- build:target_test - build:target_test
@@ -34,6 +35,8 @@
patterns: patterns:
- docker - docker
- submodule - submodule
- build_system
- downloadable-tools
"build:windows": "build:windows":
labels: labels:
@@ -51,6 +54,7 @@
patterns: patterns:
- build_system - build_system
- macos - macos
- downloadable-tools
# --------------- # ---------------
# Build Test Jobs # Build Test Jobs
@@ -65,6 +69,7 @@
- build_components - build_components
- build_system - build_system
- build_target_test - build_target_test
- downloadable-tools
included_in: included_in:
- "build:{0}" - "build:{0}"
- build:target_test - build:target_test

View File

@@ -6,6 +6,8 @@
- "components/**/CMakeList.txt" - "components/**/CMakeList.txt"
- "components/**/sdkconfig*" - "components/**/sdkconfig*"
- "tools/kconfig_new/**/*" - "tools/kconfig_new/**/*"
- "tools/tools.json"
- "tools/idf_tools.py"
- "CONTRIBUTING.rst" - "CONTRIBUTING.rst"
.patterns-docs-preview: &patterns-docs-preview .patterns-docs-preview: &patterns-docs-preview

View File

@@ -42,10 +42,13 @@
- "components/**/*" - "components/**/*"
- "examples/cxx/experimental/experimental_cpp_component/*" - "examples/cxx/experimental/experimental_cpp_component/*"
.patterns-downloadable-tools: &patterns-downloadable-tools
- "tools/idf_tools.py"
- "tools/tools.json"
.patterns-build_system: &patterns-build_system .patterns-build_system: &patterns-build_system
- "tools/cmake/**/*" - "tools/cmake/**/*"
- "tools/kconfig_new/**/*" - "tools/kconfig_new/**/*"
- "tools/tools.json"
- "tools/requirements.json" - "tools/requirements.json"
- "tools/ci/test_build_system*.sh" - "tools/ci/test_build_system*.sh"
- "tools/ci/test_build_system*.py" - "tools/ci/test_build_system*.py"
@@ -492,6 +495,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:component_ut: .rules:build:component_ut:
rules: rules:
@@ -523,6 +528,8 @@
changes: *patterns-component_ut changes: *patterns-component_ut
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-component_ut-adc changes: *patterns-component_ut-adc
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:component_ut-esp32: .rules:build:component_ut-esp32:
rules: rules:
@@ -544,6 +551,8 @@
changes: *patterns-component_ut changes: *patterns-component_ut
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-component_ut-adc changes: *patterns-component_ut-adc
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:component_ut-esp32c2: .rules:build:component_ut-esp32c2:
rules: rules:
@@ -561,6 +570,8 @@
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-component_ut-adc changes: *patterns-component_ut-adc
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:component_ut-esp32c3: .rules:build:component_ut-esp32c3:
rules: rules:
@@ -581,6 +592,8 @@
changes: *patterns-component_ut changes: *patterns-component_ut
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-component_ut-adc changes: *patterns-component_ut-adc
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:component_ut-esp32h2: .rules:build:component_ut-esp32h2:
rules: rules:
@@ -601,6 +614,8 @@
changes: *patterns-component_ut changes: *patterns-component_ut
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-component_ut-adc changes: *patterns-component_ut-adc
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:component_ut-esp32s2: .rules:build:component_ut-esp32s2:
rules: rules:
@@ -621,6 +636,8 @@
changes: *patterns-component_ut changes: *patterns-component_ut
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-component_ut-adc changes: *patterns-component_ut-adc
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:component_ut-esp32s3: .rules:build:component_ut-esp32s3:
rules: rules:
@@ -641,6 +658,8 @@
changes: *patterns-component_ut changes: *patterns-component_ut
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-component_ut-adc changes: *patterns-component_ut-adc
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:custom_test: .rules:build:custom_test:
rules: rules:
@@ -663,6 +682,8 @@
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-custom_test changes: *patterns-custom_test
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:custom_test-esp32: .rules:build:custom_test-esp32:
rules: rules:
@@ -680,6 +701,8 @@
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-custom_test changes: *patterns-custom_test
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:custom_test-esp32c2: .rules:build:custom_test-esp32c2:
rules: rules:
@@ -694,6 +717,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:custom_test-esp32c3: .rules:build:custom_test-esp32c3:
rules: rules:
@@ -710,6 +735,8 @@
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-custom_test changes: *patterns-custom_test
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:custom_test-esp32h2: .rules:build:custom_test-esp32h2:
rules: rules:
@@ -726,6 +753,8 @@
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-custom_test changes: *patterns-custom_test
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:custom_test-esp32s2: .rules:build:custom_test-esp32s2:
rules: rules:
@@ -742,6 +771,8 @@
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-custom_test changes: *patterns-custom_test
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:custom_test-esp32s3: .rules:build:custom_test-esp32s3:
rules: rules:
@@ -758,6 +789,8 @@
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-custom_test changes: *patterns-custom_test
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:docker: .rules:build:docker:
rules: rules:
@@ -766,8 +799,12 @@
- <<: *if-protected - <<: *if-protected
- <<: *if-label-build - <<: *if-label-build
- <<: *if-label-docker - <<: *if-label-docker
- <<: *if-dev-push
changes: *patterns-build_system
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-docker changes: *patterns-docker
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-submodule changes: *patterns-submodule
@@ -793,6 +830,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-example_test changes: *patterns-example_test
- <<: *if-dev-push - <<: *if-dev-push
@@ -821,6 +860,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-example_test changes: *patterns-example_test
- <<: *if-dev-push - <<: *if-dev-push
@@ -845,6 +886,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-example_test-bt changes: *patterns-example_test-bt
- <<: *if-dev-push - <<: *if-dev-push
@@ -870,6 +913,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-example_test changes: *patterns-example_test
- <<: *if-dev-push - <<: *if-dev-push
@@ -896,6 +941,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-example_test changes: *patterns-example_test
- <<: *if-dev-push - <<: *if-dev-push
@@ -922,6 +969,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-example_test changes: *patterns-example_test
- <<: *if-dev-push - <<: *if-dev-push
@@ -948,6 +997,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-example_test changes: *patterns-example_test
- <<: *if-dev-push - <<: *if-dev-push
@@ -984,6 +1035,8 @@
- <<: *if-label-macos_test - <<: *if-label-macos_test
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
.rules:build:target_test: .rules:build:target_test:
rules: rules:
@@ -1037,6 +1090,8 @@
changes: *patterns-component_ut-adc changes: *patterns-component_ut-adc
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-custom_test changes: *patterns-custom_test
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-example_test changes: *patterns-example_test
- <<: *if-dev-push - <<: *if-dev-push
@@ -1075,6 +1130,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-unit_test changes: *patterns-unit_test
- <<: *if-dev-push - <<: *if-dev-push
@@ -1096,6 +1153,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-unit_test changes: *patterns-unit_test
- <<: *if-dev-push - <<: *if-dev-push
@@ -1116,6 +1175,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-unit_test-sdio changes: *patterns-unit_test-sdio
- <<: *if-dev-push - <<: *if-dev-push
@@ -1134,6 +1195,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-unit_test changes: *patterns-unit_test
- <<: *if-dev-push - <<: *if-dev-push
@@ -1154,6 +1217,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-unit_test changes: *patterns-unit_test
- <<: *if-dev-push - <<: *if-dev-push
@@ -1174,6 +1239,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-unit_test changes: *patterns-unit_test
- <<: *if-dev-push - <<: *if-dev-push
@@ -1194,6 +1261,8 @@
changes: *patterns-build_components changes: *patterns-build_components
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-build_system changes: *patterns-build_system
- <<: *if-dev-push
changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-unit_test changes: *patterns-unit_test
- <<: *if-dev-push - <<: *if-dev-push