ICU-23056 Run CI for exhaustive tests on PRs that update resource files #3632
+6
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In order to better prevent issues stemming from exhaustive tests that assert the consistency / conformance of locale data (example), this CI will automatically run exhaustive tests on the PRs that update locale data via resource files.
Currently, the ICU4J / ICU4C tests that run on every push to a PR or merge to
main
don't test the full set of features that are covered by exhaustive tests. Meanwhile, exhaustive tests do not run on all PRs or merges tomain
, but instead on a periodic basis onmain
and on every push to a maintenance branch.So in total, this PR carves out and enables a narrowly defined middle ground such that we get the full set of test coverage on PRs before we merge, with the knowledge that locale data isn't updated often, but when it is updated, it can affect more tests and functionality than what is covered by the quick running tests that we run on every PR commit push.
Checklist