Merge branch 'feature/submodules_precommit' into 'master'

tools: add sbom-hash check to pre-commit

Closes IDF-7440

See merge request espressif/esp-idf!24178
This commit is contained in:
Roland Dobai
2023-06-14 18:23:16 +08:00
2 changed files with 10 additions and 0 deletions

View File

@@ -152,6 +152,12 @@ repos:
additional_dependencies:
- PyYAML == 5.3.1
- ruamel.yaml
- id: submodule-sbom-hash-check
name: Check if sbom-hash values for submodules in .gitmodules match submodules checkout hash in git tree
entry: python tools/test_sbom/test_submodules.py
language: python
always_run: true
pass_filenames: false
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.0.1
hooks:

View File

@@ -67,3 +67,7 @@ def test_sha() -> None:
f'information if necessary. It is important to keep this information '
f'up-to-date for SBOM generation.')
assert submodule['hash'] == sbom_hash, msg
if __name__ == '__main__':
test_sha()