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.
Brief Information
There is a an optimization opportunity for the
ci.yml
workflow, by taken advantage of shared cashing across the two jobs. There is no need to have a separate cache for each of the jobs.This pull request is in the type of:
What does this PR do?
The PR simplifies the workflow while preserving all it functionalities. Both jobs install the same dependencies, so they can share the same cache instead of having separate lint-and build-cache keys. Which increase cache hit rates.
Change impact
You can compare the CPU time taken by the workflow's old runs with the test runs in here: https://github.com/souhailaS/echarts/actions/runs/16315916920
Other information
We are a team of researchers from University of Zurich (https://www.ifi.uzh.ch/en/zest.html) currently working on automating energy optimizations in GitHub Actions workflows. This optimization maintains full functionality while reducing computational overhead and energy consumption.
[email protected]