mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-11 08:59:59 -04:00
[9.20] chg: ci: Run system tests on all platforms on MR that touches system tests
Not doing this has lead to breakage caused by different dnspython versions on different platforms only discovered in full nightly pipelines. Add a triggering rule for MRs changing code in bin/test/system. Apply this rule to all nightly-only system test jobs. Backport of MR !11214 Merge branch 'backport-stepan/run-all-system-tests-on-system-test-change-9.20' into 'bind-9.20' See merge request isc-projects/bind9!11221
This commit is contained in:
commit
8e8df60267
1 changed files with 20 additions and 8 deletions
|
|
@ -301,6 +301,11 @@ stages:
|
|||
changes:
|
||||
- '**/*.py'
|
||||
|
||||
.rule_mr_system_tests: &rule_mr_system_tests
|
||||
- if: '$CI_MERGE_REQUEST_DIFF_BASE_SHA != null'
|
||||
changes:
|
||||
- 'bin/tests/system/**'
|
||||
|
||||
.rule_mr_manual: &rule_mr_manual
|
||||
- if: '$CI_MERGE_REQUEST_DIFF_BASE_SHA != null'
|
||||
when: manual # only run on MR if requested
|
||||
|
|
@ -358,6 +363,12 @@ stages:
|
|||
- *rule_tag
|
||||
- *rule_source_other_than_mr
|
||||
|
||||
.extra-system-tests-triggering-rules: &extra_system_tests_triggering_rules
|
||||
rules:
|
||||
- *rule_tag
|
||||
- *rule_source_other_than_mr
|
||||
- *rule_mr_system_tests
|
||||
|
||||
.precheck: &precheck_job
|
||||
<<: *default_triggering_rules
|
||||
<<: *base_image
|
||||
|
|
@ -1020,6 +1031,7 @@ gcc:almalinux8:amd64:
|
|||
system:gcc:almalinux8:amd64:
|
||||
<<: *almalinux_8_amd64_image
|
||||
<<: *system_test_job
|
||||
<<: *extra_system_tests_triggering_rules
|
||||
needs:
|
||||
- job: gcc:almalinux8:amd64
|
||||
artifacts: true
|
||||
|
|
@ -1095,7 +1107,7 @@ gcc:8fips:amd64:
|
|||
system:gcc:8fips:amd64:
|
||||
<<: *almalinux_8fips_amd64_image
|
||||
<<: *system_test_job
|
||||
<<: *api_pipelines_schedules_tags_triggers_web_triggering_rules
|
||||
<<: *extra_system_tests_triggering_rules
|
||||
variables:
|
||||
GIT_CLONE_PATH: "${GIT_CLONE_PATH_INSTANCE_EXECUTOR}"
|
||||
needs:
|
||||
|
|
@ -1124,7 +1136,7 @@ gcc:9fips:amd64:
|
|||
system:gcc:9fips:amd64:
|
||||
<<: *almalinux_9fips_amd64_image
|
||||
<<: *system_test_job
|
||||
<<: *api_pipelines_schedules_tags_triggers_web_triggering_rules
|
||||
<<: *extra_system_tests_triggering_rules
|
||||
variables:
|
||||
GIT_CLONE_PATH: "${GIT_CLONE_PATH_INSTANCE_EXECUTOR}"
|
||||
needs:
|
||||
|
|
@ -1364,7 +1376,7 @@ gcc:sid:amd64:
|
|||
system:gcc:sid:amd64:
|
||||
<<: *debian_sid_amd64_image
|
||||
<<: *system_test_job
|
||||
<<: *api_pipelines_schedules_tags_triggers_web_triggering_rules
|
||||
<<: *extra_system_tests_triggering_rules
|
||||
needs:
|
||||
- job: gcc:sid:amd64
|
||||
artifacts: true
|
||||
|
|
@ -1493,7 +1505,7 @@ gcc:jammy:amd64:
|
|||
system:gcc:jammy:amd64:
|
||||
<<: *ubuntu_jammy_amd64_image
|
||||
<<: *system_test_job
|
||||
<<: *api_pipelines_schedules_tags_triggers_web_triggering_rules
|
||||
<<: *extra_system_tests_triggering_rules
|
||||
needs:
|
||||
- job: gcc:jammy:amd64
|
||||
artifacts: true
|
||||
|
|
@ -1569,7 +1581,7 @@ clang:asan:
|
|||
system:clang:asan:
|
||||
<<: *base_image
|
||||
<<: *system_test_job
|
||||
<<: *api_pipelines_schedules_tags_triggers_web_triggering_rules
|
||||
<<: *extra_system_tests_triggering_rules
|
||||
needs:
|
||||
- job: clang:asan
|
||||
artifacts: true
|
||||
|
|
@ -1598,7 +1610,7 @@ system:gcc:tsan:
|
|||
TSAN_OPTIONS: "${TSAN_OPTIONS_FEDORA}"
|
||||
<<: *tsan_fedora_42_amd64_image
|
||||
<<: *system_test_tsan_job
|
||||
<<: *api_pipelines_schedules_tags_triggers_web_triggering_rules
|
||||
<<: *extra_system_tests_triggering_rules
|
||||
needs:
|
||||
- job: gcc:tsan
|
||||
artifacts: true
|
||||
|
|
@ -1683,7 +1695,7 @@ clang:trixie:amd64:
|
|||
system:clang:trixie:amd64:
|
||||
<<: *debian_trixie_amd64_image
|
||||
<<: *system_test_job
|
||||
<<: *api_pipelines_schedules_tags_triggers_web_triggering_rules
|
||||
<<: *extra_system_tests_triggering_rules
|
||||
needs:
|
||||
- job: clang:trixie:amd64
|
||||
artifacts: true
|
||||
|
|
@ -1705,7 +1717,7 @@ clang:freebsd13:amd64:
|
|||
system:clang:freebsd13:amd64:
|
||||
<<: *system_test_job
|
||||
<<: *freebsd_autoscaler_13_amd64
|
||||
<<: *api_pipelines_schedules_tags_triggers_web_triggering_rules
|
||||
<<: *extra_system_tests_triggering_rules
|
||||
needs:
|
||||
- job: clang:freebsd13:amd64
|
||||
artifacts: true
|
||||
|
|
|
|||
Loading…
Reference in a new issue