Skip to content

Investigate and optimize redundant CI usage, especially MacOS runners #2181

Description

@sagpatil

Context

Currently, stellar-cli accounts for half of all CI usage in stellar company repositories. Notably, half of this CI consumption is attributed to "MacOS runners." This suggests that we may be performing redundant work multiple times (e.g., repeated builds without effective caching) or running tests with minimal ROI, especially in the context of PRs.

Proposal

  • Analyze CI workflows to identify and reduce redundant builds and tests, focusing on MacOS runners.
  • Implement caching strategies to prevent unnecessary rebuilds.
  • Audit test cases, particularly those triggered by PRs, and evaluate their necessity and ROI.
  • Recommend changes to CI configuration that reduce cost and time spent on low-value jobs.

Goal

Reduce overall CI usage and costs by streamlining build and test processes, prioritizing MacOS runner efficiency, and eliminating low-value or repeated tasks.


This issue is a sub-issue of #2164 and should help address the high CI build and test times and inefficiencies reported there.

Activity

  1. moved this to Backlog (Not Ready) in DevXon Sep 3, 2025
  2. moved this from Backlog (Not Ready) to Todo (Ready for Dev) in DevXon Sep 3, 2025
  3. moved this from Todo (Ready for Dev) to Done in DevXon Sep 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

choreenhancementNew feature or requestgithub_actionsPull requests that update GitHub Actions code

Type

No type

Projects

  • Status
    Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions