Files
esp-idf/examples/security/.build-test-rules.yml

92 lines
2.6 KiB
YAML

# Documentation: .gitlab/ci/README.md#manifest-file-to-control-the-buildtest-apps
examples/security/flash_encryption:
disable:
- if: CONFIG_NAME == "psram" and SOC_SPIRAM_SUPPORTED != 1
- if: CONFIG_NAME == "key_mgr" and SOC_KEY_MANAGER_SUPPORTED != 1
- if: IDF_TARGET in ["esp32s31"]
temporary: true
reason: not support yet # TODO: [ESP32S31] IDF-14628
disable_test:
- if: CONFIG_NAME == "key_mgr"
temporary: true
reason: lack of runners
- if: IDF_TARGET in ["esp32s2", "esp32s3", "esp32c6", "esp32h2", "esp32c2", "esp32c5", "esp32c61"]
temporary: true
reason: lack of runners
depends_components:
- bootloader_support
examples/security/hmac_soft_jtag:
disable:
- if: SOC_HMAC_SUPPORTED != 1
disable_test:
- if: IDF_TARGET not in ["esp32c6"]
reason: sufficient to test on one HMAC-capable chip
depends_components:
- esp_hw_support
depends_filepatterns:
- examples/security/hmac_soft_jtag/**/*
examples/security/key_manager:
disable:
- if: SOC_KEY_MANAGER_SUPPORTED != 1
disable_test:
- if: IDF_TARGET not in ["esp32c5"]
reason: sufficient to test on one Key Manager-supported chip
depends_components:
- esp_security
- mbedtls
examples/security/nvs_encryption_hmac:
disable:
- if: SOC_HMAC_SUPPORTED != 1
disable_test:
- if: IDF_TARGET not in ["esp32c3"]
temporary: true
reason: lack of runners
depends_components:
- nvs_flash
- nvs_sec_provider
depends_filepatterns:
- examples/security/nvs_encryption_hmac/**/*
examples/security/security_features_app:
disable:
- if: IDF_TARGET not in ["esp32c3", "esp32s3"]
depends_components:
- bootloader_support
examples/security/tee/tee_attestation:
enable:
- if: IDF_TARGET in ["esp32c6", "esp32h2", "esp32c5", "esp32c61"]
depends_components:
- esp_tee
depends_filepatterns:
- examples/security/tee/tee_attestation/**/*
examples/security/tee/tee_basic:
enable:
- if: IDF_TARGET in ["esp32c6", "esp32h2", "esp32c5", "esp32c61"]
depends_components:
- esp_tee
depends_filepatterns:
- examples/security/tee/tee_basic/**/*
examples/security/tee/tee_secure_ota:
enable:
- if: IDF_TARGET in ["esp32c6", "esp32c5", "esp32c61"]
depends_components:
- esp_tee
- protocol_examples_common
depends_filepatterns:
- examples/security/tee/tee_secure_ota/**/*
examples/security/tee/tee_secure_storage:
enable:
- if: IDF_TARGET in ["esp32c6", "esp32h2", "esp32c5", "esp32c61"]
depends_components:
- esp_tee
depends_filepatterns:
- examples/security/tee/tee_secure_storage/**/*