Skip to content

Conversation

@artus9033
Copy link
Collaborator

@artus9033 artus9033 commented Jan 15, 2026

Summary

This PR:

  • changes the runner image for iOS to macOS-26
  • extracts step paths that are repeated across different workflows / jobs
  • adds ccache & performs caching
  • adds caching of derivedDataDir in iOS builds
  • adds caching of build artifacts for all Android projects (only TesterIntegrated has been covered so far)
  • removes Turbo from apps/* - the builds are cached manually
  • separates two iOS jobs that run in parallel: TesterIntegrated and (RNApp+AppleApp - since AppleApp consumes RNApp's output artifacts)
  • fixes Turbo cache not containing prebuilt JS artifacts of CLI & brownie
image

Test plan

CI green.

@artus9033 artus9033 self-assigned this Jan 15, 2026
@artus9033 artus9033 marked this pull request as draft January 15, 2026 13:46
@artus9033 artus9033 marked this pull request as ready for review January 15, 2026 13:50
@artus9033 artus9033 force-pushed the ci/optimization branch 10 times, most recently from d154194 to 7e2d042 Compare January 15, 2026 14:20
Copy link
Member

@thymikee thymikee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ship it whenever you're ready

@artus9033
Copy link
Collaborator Author

Thanks! Just assessing the boost we get from ccache and then merging!

@artus9033 artus9033 merged commit 5dc45ce into main Jan 15, 2026
6 checks passed
@artus9033 artus9033 deleted the ci/optimization branch January 15, 2026 22:19
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.

2 participants