diff --git a/.gitlab/ci/dependencies/dependencies.yml b/.gitlab/ci/dependencies/dependencies.yml index ccc244dd11..48ad7dd7e8 100644 --- a/.gitlab/ci/dependencies/dependencies.yml +++ b/.gitlab/ci/dependencies/dependencies.yml @@ -141,6 +141,7 @@ build:integration_test: - i154 - flash_multi - ecdsa + - ccs811 # pytest*ccs811* patterns: - "{0}-{1}-{2}" - "{0}-{2}" diff --git a/.gitlab/ci/rules.yml b/.gitlab/ci/rules.yml index ccfa318890..eb37dafbc7 100644 --- a/.gitlab/ci/rules.yml +++ b/.gitlab/ci/rules.yml @@ -260,6 +260,13 @@ - "components/driver/include/driver/sdmmc*.h" - "components/sdmmc/**/*" +.patterns-example_test-ccs811: &patterns-example_test-ccs811 + # components + - "examples/system/console/advanced/components/**/*" + - "components/driver/i2c/**/*" + # tests + - "examples/peripherals/i2c/i2c_tools/**/*" + # for jobs: UT_xx_SDSPI related .patterns-unit_test-sdio: &patterns-unit_test-sdio - "components/hal/sdio*.c" @@ -1178,6 +1185,8 @@ changes: *patterns-example_test - <<: *if-dev-push changes: *patterns-example_test-bt + - <<: *if-dev-push + changes: *patterns-example_test-ccs811 - <<: *if-dev-push changes: *patterns-example_test-ethernet - <<: *if-dev-push @@ -1220,6 +1229,8 @@ changes: *patterns-example_test - <<: *if-dev-push changes: *patterns-example_test-bt + - <<: *if-dev-push + changes: *patterns-example_test-ccs811 - <<: *if-dev-push changes: *patterns-example_test-ethernet - <<: *if-dev-push @@ -1260,6 +1271,8 @@ changes: *patterns-example_test - <<: *if-dev-push changes: *patterns-example_test-bt + - <<: *if-dev-push + changes: *patterns-example_test-ccs811 - <<: *if-dev-push changes: *patterns-example_test-ethernet - <<: *if-dev-push @@ -1301,6 +1314,8 @@ changes: *patterns-example_test - <<: *if-dev-push changes: *patterns-example_test-bt + - <<: *if-dev-push + changes: *patterns-example_test-ccs811 - <<: *if-dev-push changes: *patterns-example_test-ethernet - <<: *if-dev-push @@ -1341,6 +1356,8 @@ changes: *patterns-example_test - <<: *if-dev-push changes: *patterns-example_test-bt + - <<: *if-dev-push + changes: *patterns-example_test-ccs811 - <<: *if-dev-push changes: *patterns-example_test-ethernet - <<: *if-dev-push @@ -1381,6 +1398,8 @@ changes: *patterns-example_test - <<: *if-dev-push changes: *patterns-example_test-bt + - <<: *if-dev-push + changes: *patterns-example_test-ccs811 - <<: *if-dev-push changes: *patterns-example_test-ethernet - <<: *if-dev-push @@ -1421,6 +1440,8 @@ changes: *patterns-example_test - <<: *if-dev-push changes: *patterns-example_test-bt + - <<: *if-dev-push + changes: *patterns-example_test-ccs811 - <<: *if-dev-push changes: *patterns-example_test-ethernet - <<: *if-dev-push @@ -1461,6 +1482,8 @@ changes: *patterns-example_test - <<: *if-dev-push changes: *patterns-example_test-bt + - <<: *if-dev-push + changes: *patterns-example_test-ccs811 - <<: *if-dev-push changes: *patterns-example_test-ethernet - <<: *if-dev-push @@ -1501,6 +1524,8 @@ changes: *patterns-example_test - <<: *if-dev-push changes: *patterns-example_test-bt + - <<: *if-dev-push + changes: *patterns-example_test-ccs811 - <<: *if-dev-push changes: *patterns-example_test-ethernet - <<: *if-dev-push @@ -1626,6 +1651,8 @@ changes: *patterns-example_test - <<: *if-dev-push changes: *patterns-example_test-bt + - <<: *if-dev-push + changes: *patterns-example_test-ccs811 - <<: *if-dev-push changes: *patterns-example_test-ethernet - <<: *if-dev-push @@ -2427,6 +2454,19 @@ - <<: *if-dev-push changes: *patterns-example_test-bt +.rules:test:example_test-esp32-ccs811: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-example_test + - <<: *if-label-example_test_esp32 + - <<: *if-label-target_test + - <<: *if-dev-push + changes: *patterns-example_test-ccs811 + .rules:test:example_test-esp32-ethernet: rules: - <<: *if-revert-branch diff --git a/.gitlab/ci/target-test.yml b/.gitlab/ci/target-test.yml index 6eaf5e9e27..6f710896b3 100644 --- a/.gitlab/ci/target-test.yml +++ b/.gitlab/ci/target-test.yml @@ -100,7 +100,7 @@ pytest_examples_esp32_jtag: pytest_examples_esp32_ccs811: extends: - .pytest_examples_dir_template - - .rules:test:example_test-esp32 + - .rules:test:example_test-esp32-ccs811 needs: - build_pytest_examples_esp32 tags: [ esp32, ccs811 ]