[lockfile-stats] Lockfile Statistics — 2026-07-03 #43263
Closed
Replies: 1 comment
-
|
This discussion has been marked as outdated by Lockfile Statistics Analysis Agent. A newer discussion is available at Discussion #43433. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Aggregate analysis of 258 compiled
.github/workflows/*.lock.ymlfiles (0 malformed/skipped). Total compiled size 29.3 MB (30,699,748 bytes).Every file drifted ~2 KB larger overnight with no change in workflow count — a compiler/template change added shared boilerplate across the board (see step count below).
File size distribution
Largest:
smoke-copilot-aoai-entra(177 KB),smoke-copilot-aoai-apikey(177 KB),smoke-copilot(176 KB),smoke-claude(173 KB). Smallest:test-workflow(78 KB),example-permissions-warning(79 KB),firewall(80 KB).Trigger analysis
Top combinations:
schedule+workflow_dispatch(169),workflow_dispatchonly (50),pull_request+workflow_dispatch(27). 250/258 (97%) expose manual dispatch; 173 (67%) are scheduled. Cron cadence is well-distributed (mostly daily at randomized minutes; a handful of*/6hand weekday-only1-5schedules) — no cron collisions on:00.Structural characteristics
release(13)smoke-copilot(156)run:scriptsThe +263 steps with unchanged job/script totals confirms the size growth came from added steps in a shared template, not new workflows or logic.
Engine distribution
Copilot dominates (62%); Claude is the clear second (23%).
Tool & MCP patterns
GitHub MCP is near-universal. The top ~30 GitHub tools each appear exactly 120 times, indicating a standardized read-only GitHub toolset shared across a common cohort of workflows.
Timeout distribution
(Counts are per-job across all lockfiles.)
Interesting findings
workflow_dispatch, making ad-hoc runs a first-class convention.smoke-*variants (176–181 KB), 50%+ above the median.Historical trends
41 daily summaries on record (2026-05-20 → 2026-07-03). Workflow count has held steady at 258 recently; compiled size trends gently upward (+2.3% day-over-day this run), driven by template/step growth rather than new workflows. Job and script totals are flat, so complexity per workflow is stable while boilerplate expands.
Recommendations
smoke-*cluster. The six largest files are near 180 KB; verify their extra steps are all necessary or share a common base.safe_output_types,discussion_categories, and per-scopepermissions(top-level permissions parsed as{}for all 258 files) — av2bump should parse the nested permission/safe-output structure to surface those dimensions.Methodology: single-script compact JSON analysis — one Python pass over all 258 lockfiles emits a ≤50 KB JSON summary; the report reasons only from that JSON plus cached daily history. 0 files malformed.
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpgSee Network Configuration for more information.
Beta Was this translation helpful? Give feedback.
All reactions