Skip to content

Conversation

@kirillzyusko
Copy link
Owner

@kirillzyusko kirillzyusko commented Jan 13, 2026

📜 Description

Added DerivedData caching.

💡 Motivation and Context

Caching DerivedData is very similar to how local XCode works. Whenever you assemble a build next time you'll re-use previous compilation of files that weren't changed.

So in this PR I'm bringing this concept to CI and also cache DerivedData folder. In my tests I could see that build time goes down from 3m to 1m, which is a big win I think.

📢 Changelog

CI

  • cache DerivedData for e2e builds;
  • cache DerivedData for paper builds;
  • cache DerivedData for fabric builds;

🤔 How Has This Been Tested?

Tested via CI.

📸 Screenshots (if appropriate):

Before After
image image

📝 Checklist

  • CI successfully passed
  • I added new mocks and corresponding unit-tests if library API was changed

@kirillzyusko kirillzyusko self-assigned this Jan 13, 2026
@kirillzyusko kirillzyusko added 🍎 iOS iOS specific CI CI (github actions) labels Jan 13, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Jan 13, 2026

📊 Package size report

Current size Target Size Difference
230191 bytes 230191 bytes 0 bytes 📉

@kirillzyusko kirillzyusko marked this pull request as ready for review January 14, 2026 08:38
@kirillzyusko kirillzyusko merged commit 669596d into main Jan 14, 2026
13 checks passed
@kirillzyusko kirillzyusko deleted the ci/try-to-cache-derived-data branch January 14, 2026 09:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI CI (github actions) 🍎 iOS iOS specific

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants