New Test Cases
Tuist now marks test cases as "New" when they haven't been seen in CI on your project's default branch before.
Tuist now marks test cases as "New" when they haven't been seen in CI on your project's default branch before.
Flaky tests detected during your CI runs are now surfaced directly in Tuist's pull request comments. The new "Flaky Tests" section shows a summary of flaky tests per test scheme with a link to view all flaky runs. This makes it easier to spot and address flaky tests without leaving your pull request.
Get notified via Slack the moment a test becomes flaky. Configure alert rules to trigger when flaky runs exceed your threshold, and receive instant notifications with direct links to investigate the flaky test case.
Identify and track flaky tests in your CI pipelines. Tuist automatically detects flaky tests when the same test produces different results on the same commit across CI runs, or when using Xcode's test retries. Browse all flaky tests in the new Flaky Tests page, see flakiness rates on individual test cases, and track flaky runs over time.
Catch slower builds, cache degradation, or test slowdowns as soon as possible, minimizing the impact to your team's productivity. Alert rules proactively notify you via Slack when key metrics significantly regress.
Stay on top of your project's build health with scheduled Slack reports. Get daily summaries delivered directly to your Slack channel with key metrics including build duration, test duration, cache hit rate, selective test effectiveness, and bundle size - all with trend indicators showing how your metrics compare to the previous period.
All analytical date ranges have been replaced with a date picker that lets you select the time range for your data instead of just last 7 days, last 30 days, or last 12 months. Choose from quick presets or define a custom date range using the calendar.
We're introducing two new features to make managing and distributing previews even better.
You can now organize your previews into named tracks like beta, nightly, or internal:
Tracks make it easy to group previews by purpose and filter them in the dashboard.
The new Tuist SDK enables your app to detect when a newer preview version is available and notify users - keeping testers on the latest build.
The SDK checks for updates within the same preview track. When you share with --track beta, the SDK notifies about newer builds on that track. Update checking is automatically disabled on simulators and App Store builds.
See the Previews documentation for more details.
We've added a new tuist inspect dependencies command that combines implicit and redundant dependency checks in a single invocation. This makes it ~2x faster by loading your project graph only once.
The previous tuist inspect implicit-imports and tuist inspect redundant-imports commands still work but are deprecated in favor of the new unified command.
You can now authenticate with Tuist in CI environments using OpenID Connect (OIDC) tokens. This eliminates the need to manage long-lived secrets - just connect your GitHub repository to your Tuist project and run tuist auth login in your CI workflow.
OIDC authentication is currently supported on GitHub Actions, CircleCI, and Bitrise. See the CI integration documentation for setup instructions.