Shipping
GitHub Actions workflow runs per repository — volume, success rate, and how long builds take.
Questions this page answers
Next: Sort by failed count or open Recent failures — fix flaky workflows before tuning deploy pipelines.
One row per completed GitHub Actions workflow run (terminal conclusion). Duration uses run_started_at → updated_at when GitHub provides it.
2
With at least one build
3202
222 distinct workflows
2978
200
93%
21.1h
Med 5m · p90 10m
442 runs were manual / workflow_dispatch — see On-demand environments for deploy-focused detail.
Weekly succeeded vs failed runs
Mean minutes per period (runs with start time only)
How long completed builds take (workflow start → finish)
| Event | Total | OK | Failed | Success | Avg |
|---|---|---|---|---|---|
| push | 1510 | 1470 | 36 | 97.4% | 5m |
| pull request | 760 | 739 | 21 | 97.2% | 5m |
| workflow dispatch | 442 | 397 | 32 | 89.8% | 8m |
| dynamic | 384 | 269 | 108 | 70.1% | 7.3d |
| schedule | 70 |
Every tracked project that ran at least one workflow in this window
| Repository | Builds | OK | Failed | Success | Avg | Median | p90 | Workflows | Top workflow |
|---|---|---|---|---|---|---|---|---|---|
| Climate-Pros/WatchTowerHD.hdwatch_frontend | 1758 | 1630 | 114 | 92.7% | 7m | 7m | 10m | 115 | CI |
| Climate-Pros/WatchTowerHD.hdwatch_backend | 1444 | 1348 | 86 | 93.4% | 1.9d | 2m | 6m | 123 | CI |
| Workflow | Repos | Runs | Failed | Success | Avg time |
|---|---|---|---|---|---|
| CI | 2 | 2270 | 57 | 97.3% | 5m |
| Copilot code review | 2 | 179 | 6 | 96.6% | 4m |
| Deploy Dev | 2 | 167 | 5 | 92.2% | 11m |
| Deploy On-Demand (dev AKS) | 2 | 71 | 6 | 91.5% | 10m |
| Deploy dev | 2 | 62 | 3 | 90.3% | 10m |
| Cleanup on-demand dev (scheduled) | 2 | 60 |
Top 10 by duration in window
| Duration | Repository | Workflow | Outcome |
|---|---|---|---|
| 401.1d | Climate-Pros/WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for @babel/helpers - Update #999272958 | Succeeded |
| 401.1d | Climate-Pros/WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for @sentry/node - Update #999272965 | Succeeded |
| 401.1d | Climate-Pros/WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for jsonpath-plus - Update #999272966 | Succeeded |
| 401.1d | Climate-Pros/WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for serialize-javascript - Update #999272963 | Failed |
| 401.1d | Climate-Pros/WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for zrender - Update #999272959 | Failed |
| 401.1d | Climate-Pros/WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for axios - Update #999272962 |
| Finished | Repository | Workflow | Event | Branch | Outcome | Duration |
|---|---|---|---|---|---|---|
| Jun 2, 09:56 PM | WatchTowerHD.hdwatch_frontend | Deploy On-Demand (dev AKS) | workflow dispatch | WATCHTHD-3130 | Succeeded· on-demand | 15m |
| Jun 2, 09:44 PM | WatchTowerHD.hdwatch_backend | Deploy On-Demand (dev AKS) | workflow dispatch | WATCHTHD-3130 | Succeeded· on-demand | 4m |
| Jun 2, 05:50 PM | WatchTowerHD.hdwatch_frontend | Deploy Dev | workflow dispatch | qa | Succeeded· on-demand | 15m |
| Jun 2, 05:40 PM | WatchTowerHD.hdwatch_frontend | CI |
Follow-up pages that deepen the story for this view
| 70 |
| 0 |
| 100% |
| 1m |
| release | 36 | 33 | 3 | 91.7% | 2m |
| 0 |
| 100% |
| 1m |
| Deploy Prod | 2 | 51 | 15 | 70.6% | 2m |
| Create Release | 2 | 35 | 3 | 91.4% | 1m |
| Build | 2 | 23 | 0 | 100% | 7m |
| Running Copilot Code Review | 2 | 16 | 0 | 100% | 4m |
| CD Static Dev | 1 | 10 | 1 | 70% | 15m |
| Cleanup On-Demand (dev AKS) | 2 | 10 | 0 | 100% | 1m |
| Deploy Prod Full | 2 | 9 | 2 | 77.8% | 2m |
| Blue-Green Traffic | 2 | 8 | 0 | 100% | 1m |
| Deploy dev1 | 2 | 7 | 0 | 100% | 9m |
| dynamic | 2 | 5 | 0 | 100% | 3m |
| Swap Traffic | 2 | 5 | 0 | 100% | 1m |
| Create release 3.33.15-a0 | 1 | 3 | 0 | 100% | 3m |
| Create release 3.33.21-a0 | 1 | 3 | 0 | 100% | 3m |
| Addressing comment on PR #508 | 1 | 2 | 0 | 100% | 5m |
| Addressing comment on PR #695 | 1 | 2 | 0 | 100% | 5m |
| Cleanup on-demand dev (dry_run=false) | 1 | 2 | 0 | 100% | 1m |
| Cleanup on-demand dev (dry_run=true) | 1 | 2 | 0 | 100% | 1m |
| Create release 3.33.23-a0 | 1 | 2 | 0 | 100% | 2m |
| Addressing comment on PR #428 | 1 | 1 | 0 | 0% | 1m |
| Succeeded |
| 401.1d | Climate-Pros/WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for tough-cookie - Update #999272967 | Failed |
| 1.1h | Climate-Pros/WatchTowerHD.hdwatch_frontend | CI | Succeeded |
| 1.1h | Climate-Pros/WatchTowerHD.hdwatch_frontend | CI | Failed |
| 1.0h | Climate-Pros/WatchTowerHD.hdwatch_frontend | CI | Succeeded |
| When | Repository | Workflow | Branch |
|---|---|---|---|
| Jun 2, 02:06 PM | WatchTowerHD.hdwatch_frontend | Deploy On-Demand (dev AKS) | WATCHTHD-3130 |
| Jun 2, 12:30 PM | WatchTowerHD.hdwatch_frontend | CI | WATCHTHD-1627-2-DEV-Energy-savings-Display-values |
| Jun 2, 12:28 PM | WatchTowerHD.hdwatch_frontend | CI | WATCHTHD-2770-update-hoods-and-lighting-monitoring-default-thres |
| Jun 2, 12:27 PM | WatchTowerHD.hdwatch_frontend | CI | WATCHTHD-2770-update-hoods-and-lighting-monitoring-default-thres |
| Jun 2, 12:07 PM | WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for qs - Update #1393924493 | main |
| Jun 2, 12:07 PM | WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for protobufjs - Update #1393924491 | main |
| Jun 2, 12:07 PM | WatchTowerHD.hdwatch_backend | npm_and_yarn in /cronjobs/common for fast-xml-parser - Update #1393924514 | main |
| Jun 2, 10:09 AM | WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for qs - Update #1393818172 | main |
| Jun 2, 10:09 AM | WatchTowerHD.hdwatch_backend | npm_and_yarn in /cronjobs/common for fast-xml-parser - Update #1393818180 | main |
| Jun 2, 10:09 AM | WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for protobufjs - Update #1393818181 | main |
| May 23, 12:38 PM | WatchTowerHD.hdwatch_frontend | npm_and_yarn in /. for qs - Update #1381244060 | main |
| May 23, 12:34 PM | WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for qs - Update #1381236564 | main |
| May 22, 08:30 PM | WatchTowerHD.hdwatch_frontend | Deploy dev | qa |
| May 22, 08:24 PM | WatchTowerHD.hdwatch_frontend | CI | qa |
| May 22, 02:18 AM | WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for serialize-javascript - Update #999272963 | dev |
| push |
| qa |
| Succeeded |
| 7m |
| Jun 2, 05:40 PM | WatchTowerHD.hdwatch_backend | Deploy Dev | workflow dispatch | qa | Succeeded· on-demand | 7m |
| Jun 2, 05:40 PM | WatchTowerHD.hdwatch_frontend | CI | pull request | WATCHTHD-3081-migrate-from-accelq-usa-operations-tests | Succeeded | 10m |
| Jun 2, 05:39 PM | WatchTowerHD.hdwatch_frontend | CI | push | WATCHTHD-3081-migrate-from-accelq-usa-operations-tests | Succeeded | 9m |
| Jun 2, 05:36 PM | WatchTowerHD.hdwatch_backend | CI | push | qa | Succeeded | 3m |
| Jun 2, 05:34 PM | WatchTowerHD.hdwatch_frontend | CI | pull request | WATCHTHD-3024-compare-accelq-playwright-dashboard-test-scenarios | Succeeded | 9m |
| Jun 2, 05:34 PM | WatchTowerHD.hdwatch_frontend | CI | push | WATCHTHD-3024-compare-accelq-playwright-dashboard-test-scenarios | Succeeded | 9m |
| Jun 2, 05:31 PM | WatchTowerHD.hdwatch_frontend | CI | push | WATCHTHD-3101-migrate-from-accelq-user-access-rights-non-admin-user-cdn-operations | Succeeded | 10m |
| Jun 2, 05:12 PM | WatchTowerHD.hdwatch_frontend | Deploy On-Demand (dev AKS) | workflow dispatch | WATCHTHD-3130 | Succeeded· on-demand | 15m |
| Jun 2, 05:05 PM | WatchTowerHD.hdwatch_frontend | CI | push | WATCHTHD-3088-migrate-from-accelq-CDN-operations | Succeeded | 9m |
| Jun 2, 05:03 PM | WatchTowerHD.hdwatch_frontend | dynamic | dynamic | WATCHTHD-3088-migrate-from-accelq-CDN-operations | Succeeded | 6m |
| Jun 2, 04:30 PM | WatchTowerHD.hdwatch_backend | Deploy On-Demand (dev AKS) | workflow dispatch | main | Succeeded· on-demand | 6m |
| Jun 2, 04:22 PM | WatchTowerHD.hdwatch_frontend | Deploy On-Demand (dev AKS) | workflow dispatch | WATCHTHD-3130 | Succeeded· on-demand | 16m |
| Jun 2, 04:12 PM | WatchTowerHD.hdwatch_frontend | CI | push | WATCHTHD-3130 | Succeeded | 7m |
| Jun 2, 02:52 PM | WatchTowerHD.hdwatch_frontend | Deploy On-Demand (dev AKS) | workflow dispatch | WATCHTHD-3130 | Succeeded· on-demand | 15m |
| Jun 2, 02:36 PM | WatchTowerHD.hdwatch_backend | Deploy On-Demand (dev AKS) | workflow dispatch | WATCHTHD-3130 | Succeeded· on-demand | 7m |
| Jun 2, 02:20 PM | WatchTowerHD.hdwatch_backend | CI | push | WATCHTHD-3130 | Succeeded | 3m |
| Jun 2, 02:06 PM | WatchTowerHD.hdwatch_frontend | Deploy On-Demand (dev AKS) | workflow dispatch | WATCHTHD-3130 | Failed· on-demand | 8m |
| Jun 2, 02:01 PM | WatchTowerHD.hdwatch_backend | Deploy On-Demand (dev AKS) | workflow dispatch | WATCHTHD-3130 | Succeeded· on-demand | 8m |
| Jun 2, 01:07 PM | WatchTowerHD.hdwatch_frontend | Deploy On-Demand (dev AKS) | workflow dispatch | WATCHTHD-2915-Antisweat-Total-load-field-assign-unit | Succeeded· on-demand | 15m |
| Jun 2, 12:42 PM | WatchTowerHD.hdwatch_frontend | Deploy On-Demand (dev AKS) | workflow dispatch | WATCHTHD-2770-update-hoods-and-lighting-monitoring-default-thres | Succeeded· on-demand | 20m |
| Jun 2, 12:34 PM | WatchTowerHD.hdwatch_frontend | Deploy On-Demand (dev AKS) | workflow dispatch | WATCHTHD-1627-2-DEV-Energy-savings-Display-values | Succeeded· on-demand | 11m |
| Jun 2, 12:31 PM | WatchTowerHD.hdwatch_frontend | CI | pull request | WATCHTHD-2915-Antisweat-Total-load-field-assign-unit | Succeeded | 7m |
| Jun 2, 12:30 PM | WatchTowerHD.hdwatch_frontend | CI | push | WATCHTHD-2915-Antisweat-Total-load-field-assign-unit | Succeeded | 6m |
| Jun 2, 12:30 PM | WatchTowerHD.hdwatch_frontend | CI | pull request | WATCHTHD-1627-2-DEV-Energy-savings-Display-values | Failed | 7m |
| Jun 2, 12:30 PM | WatchTowerHD.hdwatch_frontend | CI | push | WATCHTHD-1627-2-DEV-Energy-savings-Display-values | Succeeded | 7m |
| Jun 2, 12:28 PM | WatchTowerHD.hdwatch_backend | Deploy On-Demand (dev AKS) | workflow dispatch | WATCHTHD-1627-2-DEV-Energy-savings-Display-values | Succeeded· on-demand | 6m |
| Jun 2, 12:28 PM | WatchTowerHD.hdwatch_frontend | CI | pull request | WATCHTHD-2770-update-hoods-and-lighting-monitoring-default-thres | Failed | 6m |
| Jun 2, 12:27 PM | WatchTowerHD.hdwatch_frontend | CI | push | WATCHTHD-2770-update-hoods-and-lighting-monitoring-default-thres | Failed | 6m |
| Jun 2, 12:23 PM | WatchTowerHD.hdwatch_backend | CI | pull request | WATCHTHD-1627-2-DEV-Energy-savings-Display-values | Succeeded | 1m |
| Jun 2, 12:23 PM | WatchTowerHD.hdwatch_backend | CI | push | WATCHTHD-1627-2-DEV-Energy-savings-Display-values | Succeeded | 1m |
| Jun 2, 12:15 PM | WatchTowerHD.hdwatch_frontend | Deploy Dev | workflow dispatch | main | Succeeded· on-demand | 14m |
| Jun 2, 12:14 PM | WatchTowerHD.hdwatch_backend | Deploy dev | workflow dispatch | main | Succeeded· on-demand | 7m |
| Jun 2, 12:07 PM | WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for qs - Update #1393924493 | dynamic | main | Failed | 1m |
| Jun 2, 12:07 PM | WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for protobufjs - Update #1393924491 | dynamic | main | Failed | 1m |
| Jun 2, 12:07 PM | WatchTowerHD.hdwatch_backend | npm_and_yarn in /cronjobs/common for fast-xml-parser - Update #1393924514 | dynamic | main | Failed | 1m |
| Jun 2, 11:55 AM | WatchTowerHD.hdwatch_backend | CI | pull request | feature/WATCHTHD-2872-static-dev-agic | Succeeded | 1m |