Tuist

Tuist

博客 Product

From reactive to proactive with the new Slack integration

Marek Fořt January 12, 2026

How does your team typically discover that build times have regressed? If you're like most teams, it goes something like this: a few days after a problematic change lands, engineers start complaining in Slack that builds feel slower. Someone eventually investigates, sifts through dozens of merged PRs, and tries to pinpoint which change caused the regression. Meanwhile, the entire team has been less productive—without anyone realizing it.

This reactive approach to project health is the default across our industry. Even if you collect data, such as by using Tuist Insights, unless someone actively checks dashboards, regressions slip through unnoticed and impact your team for way longer than they should.

We think there's a better way. Instead of waiting for problems to become obvious, what if your tools could surface issues the moment they happen?

Bringing insights to where your team already works

This is why we're introducing two new complementary features that integrate with Slack: daily reports and alert rules.

With these, Tuist becomes proactive. Rather than requiring you to remember to check dashboards, it delivers the insights that matter directly to your Slack channels where your team already communicates.

Daily reports

Daily reports give your team a pulse check on your project's health. Each morning (or whenever you configure), Tuist sends a summary to your chosen Slack channel with key metrics:

  • Build duration trends
  • Test duration trends
  • Cache hit rate
  • Selective test effectiveness
  • Bundle size
A Slack report message showing build metrics with trend indicators

Each metric includes a trend indicator showing how it compares to the previous period. Is your p90 build time creeping up? Or your cache hit rate dropping? Tuist reports keep you up-to-date.

Alert rules

While reports are great for staying informed, some regressions need immediate attention. Alert rules let you define trigger notifications when something significant changes.

For example, you might configure an alert that fires when the p90 build duration increases by more than 20% compared to the previous 100 builds or when the cache hit rate drops by 30%.

A Slack alert notification showing a build time regression

When an alert triggers, you get a Slack notification with the specific metric that regressed, the magnitude of the change, and links to investigate further. No more sifting through a week's worth of PRs to find the culprit, you'll know something went wrong within hours of the change landing. And a 24-hour cooldown prevents notification fatigue when a metric stays elevated, so you won't get spammed while investigating an issue.

Why this matters

The cost of a build time regression isn't just the extra seconds or minutes each build takes. It's the compounding effect across your entire team, multiplied by every build they run, every day the regression goes undetected. A 20% build time increase that goes unnoticed for a week can translate to hours or days of lost productivity. Not even mentioning the frustration and context-switching that slow builds cause.

Proactive monitoring turns unknown unknowns into known issues. You can't fix problems you don't know about, and the longer they persist, the harder they become to diagnose.

Getting started

To connect Slack to your Tuist project:

  1. Connect your Slack workspace in the Integrations tab
  2. Configure reports and alert rules in your project's notification settings

The notifications settings page showing Slack configuration options

For detailed setup instructions, including configuration options and on-premise installation, see the Slack integration documentation.

What's next

This is just the beginning of making Tuist more proactive. We're working on:

  • Email notifications: not everyone lives in Slack, so we're adding the option to receive reports and alerts via email
  • Flaky test alerts: as we build out flaky test detection, you'll be able to get notified when a flaky test is introduced, so you can address it before it starts causing spurious CI failures

We're also eager to hear from you. What other events would you want to be notified about? What metrics matter most to your team? Let us know in our community forum as your feedback shapes what we build next.

AI moves fast. So should your builds.