Merge all rule validation scripts under a single task (#4255)

We shouldn't clone the whole repository three times to run three scripts that each take a few seconds.
This commit is contained in:
Fred Tingaud 2024-09-10 11:15:30 +02:00 committed by GitHub
parent 7dcdd7b23e
commit 3e3f54d821
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 23 deletions

View File

@ -77,15 +77,6 @@ frontend_tests_task:
- cd frontend
- sonar-scanner
validate_metadata_task:
eks_container:
<<: *CONTAINER_DEFINITION
dockerfile: ci/Dockerfile
cpu: 1
memory: 2G
metadata_tests_script:
- ./ci/validate_metadata.sh
validate_ci_tests_task:
skip: "!changesInclude('ci_tests/**', 'ci/**')"
eks_container:
@ -96,13 +87,17 @@ validate_ci_tests_task:
ci_tests_script:
- ./ci_tests/asciidoc_validation/run_tests.sh
validate_asciidoc_task:
validate_rules_task:
eks_container:
<<: *CONTAINER_DEFINITION
dockerfile: ci/Dockerfile
cpu: 1
memory: 2G
asciidoc_tests_script:
metadata_validation_script:
- ./ci/validate_metadata.sh
file_extensions_validation_script:
- ./ci/validate_file_extensions.sh
asciidoc_validation_script:
- ./ci/validate_asciidoc.sh
validate_links_task:
@ -126,23 +121,12 @@ validate_links_task:
- md5sum /root/link-probing-history.cache/link_probes.history || true
- bash ci/cirrus-cache.sh upload ${LINK_CACHE_NAME} ${LINK_CACHE_PATH}
validate_file_extensions_task:
eks_container:
<<: *CONTAINER_DEFINITION
dockerfile: ci/Dockerfile
cpu: 1
memory: 2G
file_extension_tests_script:
- bash ./ci/validate_file_extensions.sh
all_required_checks_task:
depends_on:
- tooling_tests
- frontend_tests
- validate_metadata
- validate_asciidoc
- validate_rules
- validate_ci_tests
- validate_file_extensions
eks_container:
<<: *CONTAINER_DEFINITION
dockerfile: ci/Dockerfile

0
ci/validate_file_extensions.sh Normal file → Executable file
View File