Skip to content

Conversation

@davidme-stripe
Copy link
Contributor

@davidme-stripe davidme-stripe commented Jan 6, 2026

Summary

  • Creates a new determine_tests_to_run script that parses the modules.yaml and the Podfiles to determine a dependency graph.
  • We use that in a new triage step to set RUN_* environment variables, which are then used in the bitrise.yml to determine which builds to run.
  • Changes to ci_scripts or packaging files will run every build.
  • master and release branches will also run every build.

I'll follow up with a PR to split out the FC and PaymentSheet tests, and another to split out the Stripe (legacy framework) and StripePaymentSheet tests.

Motivation

Speeds up builds for smaller changes

Testing

CI, manually ran a few builds by adding/removing files from impacted folders.

Changelog

N/A

@davidme-stripe davidme-stripe changed the title Try only building modified libraries Only run builds for modified libraries Jan 7, 2026
@davidme-stripe davidme-stripe marked this pull request as ready for review January 7, 2026 22:32
@davidme-stripe davidme-stripe requested review from a team as code owners January 7, 2026 22:32
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