Feature Requests

Tell us what you'd like to see added to CircleCI.
New Slack Integration: Include Build Duration in Slack Notifications
Summary Add build duration (elapsed time) as a data field in CircleCI Slack notifications. Current behavior Slack notifications currently include the commit ID and link, but do not include how long the build took to complete. Desired behavior Include the build duration in Slack notifications, formatted as human-readable elapsed time (e.g., "2 min 34 sec"). Why this matters Build time is a critical signal for engineering teams — it helps identify regressions in CI performance, gives developers an at-a-glance sense of pipeline health, and reduces the need to click through to the CircleCI UI for routine checks. Currently, this functionality is not supported in the new CircleCI Slack integration at all. Users who need build time in notifications must instead fall back to the CircleCI Slack Orb and implement complex workarounds in their config: manually capturing a start timestamp, computing elapsed time via shell arithmetic, and injecting it into a custom Slack orb notification. This adds significant boilerplate across every repo and is brittle to maintain. Proposed implementation Expose build/workflow duration as an available variable or field in Slack notification payloads, so it can be included natively without custom config. Ideally, this would work for both success and failure notifications. User impact Build duration is a commonly requested data point for teams that rely on Slack notifications to monitor CI pipeline health without having to navigate to the CircleCI UI.
0
·
Workflow Mgmt
Support Multiple Slack Channels Per Project for Notifications (New Slack Integration)
As part of the new CircleCI Slack integration, users need the ability to route different types of notifications from the same project to different Slack channels — for example, sending build notifications to one channel and chunk notifications to another. Problem Statement: The new Slack integration currently supports a single Slack channel per project for notifications. This creates friction in two distinct scenarios: Notification type separation — Teams want different notification categories (builds, chunks, etc.) to go to different channels for better signal-to-noise management. Cross-team pipeline ownership — When Team A owns a pipeline definition but Team B's work triggers failures in it, Team B currently has no way to route those failure notifications to their own channel. The only workaround is to make the pipeline never fail and post to Slack manually — which completely defeats the purpose of automated notifications. Proposed Solution: Within the new Slack integration, allow users to configure multiple Slack channel destinations per project, with the ability to filter/route by notification type (build, chunk, failure, success, etc.) and/or by pipeline definition. User Stories: As a platform engineer, I want build notifications and chunk notifications to go to separate channels so each team stays focused on relevant alerts. As a downstream team, I want pipeline failure notifications routed to my channel even when I don't own the pipeline definition, so I can act on failures that affect my work without relying on the pipeline-owning team.
0
·
Workflow Mgmt
Load More