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
726
92 distinct workflows
654
72
90.1%
3.9d
Med 6m · p90 10m
103 runs were manual / workflow_dispatch — see On-demand environments for deploy-focused detail.
Daily 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 | 287 | 277 | 10 | 96.5% | 6m |
| pull request | 154 | 148 | 6 | 96.1% | 7m |
| dynamic | 116 | 67 | 49 | 57.8% | 24.2d |
| workflow dispatch | 103 | 96 | 7 | 93.2% | 10m |
| schedule |
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 | 421 | 388 | 33 | 92.2% | 7m | 7m | 10m | 37 | CI |
| Climate-Pros/WatchTowerHD.hdwatch_backend | 305 | 266 | 39 | 87.2% | 9.2d | 2m | 7m | 66 | CI |
| Workflow | Repos | Runs | Failed | Success | Avg time |
|---|---|---|---|---|---|
| CI | 2 | 441 | 16 | 96.4% | 6m |
| Deploy On-Demand (dev AKS) | 2 | 53 | 4 | 92.5% | 11m |
| Cleanup on-demand dev (scheduled) | 2 | 50 | 0 | 100% | 1m |
| Deploy dev | 2 | 29 | 3 | 89.7% | 10m |
| Copilot code review | 2 | 22 | 2 | 90.9% | 6m |
| Running Copilot Code Review | 2 |
Top 10 by duration in window
| Duration | Repository | Workflow | Outcome |
|---|---|---|---|
| 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 jsonpath-plus - Update #999272966 | 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 serialize-javascript - Update #999272963 | Failed |
| 401.1d | Climate-Pros/WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for tough-cookie - Update #999272967 | 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, 05:50 PM | WatchTowerHD.hdwatch_frontend | Deploy Dev | workflow dispatch | qa | Succeeded· on-demand | 15m |
| Jun 2, 05:40 PM | WatchTowerHD.hdwatch_frontend | CI | 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 |
Follow-up pages that deepen the story for this view
| 60 |
| 60 |
| 0 |
| 100% |
| 1m |
| release | 6 | 6 | 0 | 100% | 1m |
| 16 |
| 0 |
| 100% |
| 4m |
| Cleanup On-Demand (dev AKS) | 2 | 10 | 0 | 100% | 1m |
| Build | 2 | 7 | 0 | 100% | 7m |
| Blue-Green Traffic | 2 | 6 | 0 | 100% | 1m |
| dynamic | 2 | 5 | 0 | 100% | 3m |
| Deploy Dev | 2 | 4 | 0 | 100% | 11m |
| Addressing comment on PR #508 | 1 | 2 | 0 | 100% | 5m |
| Addressing comment on PR #695 | 1 | 2 | 0 | 100% | 5m |
| Create release 3.33.17-a0 | 1 | 1 | 0 | 100% | 6m |
| Create release 3.33.18-a0 | 1 | 1 | 0 | 100% | 4m |
| Create release 3.33.19-alpha.26107341241-1 | 1 | 1 | 0 | 100% | 6m |
| Create release 3.33.23-a0 | 1 | 1 | 0 | 100% | 2m |
| Create release 3.33.24-a0 | 1 | 1 | 0 | 100% | 4m |
| Create release 3.33.25-alpha.26107352816-1 | 1 | 1 | 0 | 100% | 3m |
| Deploy Prod Full 3.33.18 | 1 | 1 | 0 | 100% | 2m |
| Deploy Prod Full 3.33.19 | 1 | 1 | 0 | 100% | 2m |
| Deploy Prod Full 3.33.24 | 1 | 1 | 0 | 100% | 2m |
| Deploy Prod Full 3.33.25 | 1 | 1 | 0 | 100% | 2m |
| npm_and_yarn in /. for @babel/helpers - Update #999272958 | 1 | 1 | 0 | 100% | 401.1d |
| npm_and_yarn in /. for @babel/plugin-transform-modules-systemjs - Update #1358141124 | 1 | 1 | 0 | 100% | 2m |
| Succeeded |
| 401.1d | Climate-Pros/WatchTowerHD.hdwatch_backend | npm_and_yarn in /. for @babel/helpers - Update #999272958 | Succeeded |
| 1.1h | Climate-Pros/WatchTowerHD.hdwatch_frontend | CI | Succeeded |
| 58m | Climate-Pros/WatchTowerHD.hdwatch_frontend | CI | Succeeded |
| 36m | 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 zrender - Update #999272959 | dev |
| 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 |
| Jun 2, 11:54 AM | WatchTowerHD.hdwatch_frontend | CI | pull request | feature/WATCHTHD-2872-static-dev-agic | Succeeded | 7m |
| Jun 2, 11:53 AM | WatchTowerHD.hdwatch_backend | CI | pull request | feature/WATCHTHD-2872-static-dev-agic | Succeeded | 4m |