You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#3750 revealed that we're now beyond the limit of parallel tasks supported by GitHub (256; that PR introduces test suite number 258). We need to introduce batching in order to work around this.
The text was updated successfully, but these errors were encountered:
* Initial commit.
This is needed to open a PR on GitHub. This commit is being made so that
the PR can start off in a broken Actions state.
This also initially disables most non-Bazel workflows to make workflow
iteration faster and less impacting on other team members.
* Introduce infrastructure for batching.
This introduces a new mechanism for passing lists of tests to sharded
test targets in CI, and hooks it up. No actual sharding is occurring
yet. This led to some simplifications in the CI workflow since the
script can be more dynamic in computing the full list of targets (which
also works around a previous bug with instrumentation tests being run).
Java proto lite also needed to be upgraded for the scripts to be able to
use it.
More testing/documentation needed as this functionality continues to
expand.
* Add bucketing strategy.
This simply partitions bucketed groups of targets into chunks of 10 for
each run. Only 3 buckets are currently retained to test sharding in CI
before introducing full support.
* Fix caching & stabilize builds.
Fixes some caching bucket and output bugs. Also, introduces while loop &
keep_going to introduce resilience against app test build failures (or
just test failures in general).
* Increase sharding & add randomization.
Also, enable other workflows.
Note that CI shouldn't fully pass yet since some documentation and
testing needs to be added yet, but this is meant to be a more realistic
test of the CI environment before the PR is finished.
* Improving partitionin & readability.
Adds a human-readable prefix to make the shards look a bit nicer.
Also, adds more fine-tuned partitioning to bucket & reduce shard counts
to improve overall timing. Will need to be tested in CI.
* Add new tests & fix static analysis errors.
* Fix script.
A newly computed variable wasn't updated to be used in an earlier
change.
* Fix broken tests & test configuration.
Add docstrings for proto.
* Fix mistake from earlier commit.
* Try 10 max parallel actions instead.
See
#3757 (comment)
for context.
* Fix another error from an earlier commit.
#3750 revealed that we're now beyond the limit of parallel tasks supported by GitHub (256; that PR introduces test suite number 258). We need to introduce batching in order to work around this.
The text was updated successfully, but these errors were encountered: