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

Optimize GitHub Actions usage #1694

Open
raboof opened this issue Jan 7, 2025 · 3 comments
Open

Optimize GitHub Actions usage #1694

raboof opened this issue Jan 7, 2025 · 3 comments
Labels
enhancement New feature or request

Comments

@raboof
Copy link
Member

raboof commented Jan 7, 2025

We currently use between about 45-115 hours of GitHub Actions per day (https://github.com/apache/pekko/actions/metrics/usage, https://infra-reports.apache.org/#ghactions), and some jobs that are ran as part of PR validation can take a long time to run (https://github.com/apache/pekko/actions/metrics/performance).

We should mainly optimize for contributor happiness, so it'd be good if we could see if we can make some of those jobs faster. Also the aggregate amount of consumed resources seems high, if we can improve that as well that would be nice.

@raboof raboof added the enhancement New feature or request label Jan 7, 2025
@He-Pin
Copy link
Member

He-Pin commented Jan 7, 2025

Maybe we can stop 1.0.0-nightly build?

@raboof
Copy link
Member Author

raboof commented Jan 7, 2025

Maybe we can stop 1.0.0-nightly build?

I think we should keep that around until we officially EOL the 1.0.x branch - which is something we might want to discuss but perhaps not here and not yet ;). We could configure it to only run when there's actual new commits to that branch, though - that might already help quite significantly.

@pjfanning
Copy link
Contributor

  • the 1.0 job could be run weekly or on demand - we probably don't need it nightly since it is not a very active branch
  • the main focus should be on cutting down the PR CI time because this makes up most of the hours

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants