Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More parallel gha #6975

Merged
merged 13 commits into from Dec 17, 2021
Merged

More parallel gha #6975

merged 13 commits into from Dec 17, 2021

Conversation

headius
Copy link
Member

@headius headius commented Dec 17, 2021

This is a large restructuring of our CI workflow for GHA.

  • Use matrices whenever possible to reduce duplication in the workflow config.
  • Use descriptive names for matricized jobs
  • Add --dev where appropriate
  • Always use -Xmx1G
  • Cache maven dependencies more reliably (setup-java cache was not working well)
  • Merge Windows job into main workflow

Most of the dependencies from the actual build do not appear to
be caching, perhaps because of how we invoke maven.

See actions/setup-java#255 for one
possible explanation.
We would like to limit snapshot publishing until after all key
jobs have run, which is more difficult when they are spread across
multiple workflows.
Name just gets cluttered up. We can re-matrix these later if we
add other Java targets.
* Eliminate two more single-element matrices
* Reorder java/task matrices to group better
@headius headius added this to the Non-Release milestone Dec 17, 2021
@headius headius merged commit aab80bb into master Dec 17, 2021
@headius headius deleted the more_parallel_gha branch December 17, 2021 18:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants