All templates

Automated Semaphore CI Build Time Tracking

Every evening, WebRun opens Semaphore CI, pulls the day's pipeline runs across every project, exports the average build duration and pass and fail counts to a Google Sheet so the trend builds over time, and emails the team a short summary only when the average build time has crept up notably from the recent baseline.

Runs on WebRun · Strict Lockdown policy
Every night at 7:00 PM WebRunorchestrates each step
1 Semaphore CI pull the day's pipeline durations
2 Google Sheets export build times to a sheet
3 Gmail email a summary if times creep up
In short

How do I catch my CI build times creeping up over time?

WebRun pulls your Semaphore CI pipeline results every evening, exporting the day's average build duration and pass rate to a Google Sheet with a rolling baseline. It emails the team only when build time creeps up notably, so slow builds get caught early instead of becoming the new normal unnoticed.

  • Build time creep gets caught early instead of becoming the norm
  • The slowest projects are visible in the trend, not just the average
  • Routine days stay quiet since the email only fires on a real slowdown

Built for DevOps teams · platform engineers · engineering managers · release engineers

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens semaphoreci.com/login in a real browser with your saved login - no setup, no API keys.

  2. 1
    Semaphore CI - pull the day's pipeline durations
    • Open Semaphore CI and pull today's pipeline runs across all projects
    • Calculate the average build duration and total pass and fail counts
    • Compare today's average duration against the rolling baseline

    Done when Today's pipeline runs are totaled with average duration and pass and fail counts.

  3. 2
    Google Sheets - export build times to a sheet
    google.com
    WebRun in Google Sheets: export build times to a sheet
    WebRun opens Google Sheets to export build times to a sheet.
    • Add today's totals as a new row in the build time tracker
    • Record the average duration and the rolling baseline
    • Keep prior days in place so the trend is visible

    Done when Today's row is logged in the sheet with the rolling baseline updated.

  4. 3
    Gmail - email a summary if times creep up
    gmail.com
    WebRun in Gmail: email a summary if times creep up
    WebRun opens Gmail to email a summary if times creep up.
    • Draft a short internal email only when today's average build time is notably above the baseline
    • Name the projects contributing most to the slowdown
    • Skip the email entirely on a normal day

    Done when The team has an email only on days build time crept up notably.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
semaphoreci.com/login
ScheduleRuns automatically on this cadence
Every night at 7:00 PM
DeliveryHow each run's result reaches you
Build time row · Google Sheets
OutputWhat each run produces - A daily row of Semaphore CI build time and pass rate in Google Sheets, with an email only when build time creeps up.
Sheet
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it change any pipeline configuration to speed things up?

No. WebRun only reads and logs build durations. Optimizing a pipeline is always done by an engineer.

Do I get an email every day?

No. The sheet is updated daily, but the email only goes out when the average build time is notably above the rolling baseline.

Can I see which projects are the slowest?

Yes. Every row records which projects contributed most to a slowdown, so patterns show up in the sheet over time.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.