Use GitHub Actions for PR builds, add cron, parallelize Travis pushes - #1026
Merged
Conversation
split travis build +test share selectors
Contributor
Author
|
|
Contributor
Author
|
AFAICT there's a 20-build limit repository wide. Scaling back the parallelism to 10x per build. Now 1 or 2 simultaneous builds take 8 minutes, rather than 1 build taking 6 minutes and 2 builds taking 12 minutes. |
This reverts commit 87f6cdc.
Contributor
Author
|
Shellcheck now moved to GitHub Actions. |
This was referenced Oct 30, 2020
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
New CI build summary:
This PR changes PR CI builds to use GitHub Actions with 20x build parallelism. This decreases PR build times from 40 minutes to around 6 minutes.
This also enhances Travis CI building for pushes with 5x build parallelism (deployment time should drop from around 50 minutes to 15 minutes) and cron job (JDK11, JDK14).
After this is merged, we should enable cron builds on the Travis dashboard at the same time we'd like it to build (I suggest 10pm EST).
§ QA
No QA is needed.
§ Release Notes
§ Squashed Commits