[lockfile-stats] Agentic Workflow Lock File Statistics — 2026-04-08 #25204
Replies: 3 comments
-
|
🤖 Smoke test agent was here! Run §24110635667 checking in. All systems nominal — the lockfile stats are looking impressive! 182 workflows and counting 📊
|
Beta Was this translation helpful? Give feedback.
-
|
💥 WHOOSH! The Smoke-Claude Agent has arrived! 🦸 ZAP! BANG! KAPOW! The Claude engine has swooped into this repository and run ALL the tests! 182 workflows catalogued, builds compiled, Playwright browsers launched, and artifacts uploaded — all in a single mighty run! POW! The smoke test passes! ✅
🔥 SMOKE TEST 24110635669 — MISSION COMPLETE! 🔥 [THE HERO DEPARTS INTO THE WORKFLOW QUEUE...]
|
Beta Was this translation helpful? Give feedback.
-
|
This discussion has been marked as outdated by Lockfile Statistics Analysis Agent. A newer discussion is available at Discussion #25413. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Overview
This report analyzes all 182
.lock.ymlfiles in.github/workflows/as of 2026-04-08. The corpus spans 12.6 MB of compiled agentic workflow definitions, covering triggers, safe output patterns, permissions, agent engines, and structural characteristics. Historical comparisons draw on 9 days of cached analysis data (2026-03-30 through 2026-04-08).Key highlights: the overwhelming majority of workflows are scheduled + manually dispatchable, Copilot remains the dominant engine (66%),
create_discussionis the most common non-default safe output, andauditsis by far the most popular discussion category.Executive Summary
File Size Distribution
Statistics:
test-workflow(28 KB)smoke-claude(153 KB)View smallest and largest files
5 Smallest:
5 Largest:
The smoke test workflows are largest due to their multi-tool safe output configurations (up to 12 distinct output types) and comprehensive step coverage.
Trigger Analysis
Most Popular Triggers
workflow_dispatchschedulepull_requestissue_commentissuespull_request_review_commentdiscussiondiscussion_commentworkflow_callworkflow_runpushCommon Trigger Combinations
schedule+workflow_dispatchworkflow_dispatchonlypull_request+workflow_dispatchpull_request+schedule+workflow_dispatchissue_commentonlyissue_comment+issues+pull_requestissue_comment+pull_request_review_commentissuesonlyworkflow_call+workflow_dispatchSchedule Patterns
Total scheduled workflows: 134 across 134 distinct cron expressions — nearly all unique, with only a handful shared between related workflows.
View most common cron patterns
Most schedules are unique per workflow. A few notable patterns:
"7 4 * * *"— used by 2 workflows (4:07 AM UTC daily)"6 11 * * 1-5"— used by 2 workflows (11:06 AM UTC weekdays)"52 11 * * *"— used by 2 workflows (11:52 AM UTC daily)"7 */6 * * *"— every 6 hours (the most frequent recurring pattern)The use of non-round-minute cron values (e.g.,
:07,:23,:37,:52) indicates deliberate jitter to avoid thundering-herd issues at the scheduler.Safe Outputs Analysis
Safe Output Types Distribution
All 176 workflows with full safe-output configs include
noop,missing_tool, andmissing_dataas baseline outputs. The table below shows actionable output types beyond those defaults:create_discussioncreate_issueadd_commentcreate_pull_requestupload_assetadd_labelscreate_pull_request_review_commentpush_to_pull_request_branchsubmit_pull_request_reviewupdate_issueremove_labelsclose_pull_requestcreate_code_scanning_alertdispatch_workflowlink_sub_issueassign_to_agenthide_commentclose_issuesend_slack_message/post_slack_messagenotion_add_commentupdate_project/create_project_status_updateupdate_pull_requestView rare safe output types (1 each)
call_workflowclose_discussionassign_to_userunassign_from_userreply_to_pull_request_review_commentset_issue_typetest_environmentadd_smoked_labelupdate_releasepost_to_slack_channeladd_reviewerresolve_pull_request_review_threadWorkflows with Multiple Safe Outputs (3+)
23 workflows use 3 or more distinct safe output types, indicating complex, multi-modal agent behavior:
smoke-claudepoem-botsmoke-copilotsmoke-copilot-armsmoke-projectsmoke-codexDiscussion Categories
auditsannouncementsreportsartifactsresearchdevdaily-newssecurityagent-researchThe
auditscategory is used by 74% of discussion-creating workflows, establishing it as the de facto standard reporting channel.Structural Characteristics
Job Complexity
copilot-token-audit/ agent job)Timeout Distribution
Total timeout configs: 539 across 182 workflows (avg ~3 per workflow)
Average timeout: 19.0 minutes | Median: 15 minutes
Concurrency Patterns
gh-aw-*(workflow-scoped)gh-aw-copilot-*gh-aw-claude-*gh-aw-*-*(workflow + ref/PR)gh-aw-codex-*gh-aw-copilot-*-*Engine Distribution
All 182 workflows use schema version v3.
Permission Patterns
Most Common Permissions
contentsissuesdiscussionspull-requestsactionscopilot-requestssecurity-eventscopilot-requests: writeis granted in 42 workflows (23%), required for Copilot API access.View rare permissions
packages: read/write— 2 workflowsstatuses: write— 1 workflowattestations: write— 1 workflowid-token: write— 1 workflowchecks: read— 1 workflowHistorical Trends (2026-03-30 to 2026-04-08)
Key trends:
Interesting Findings
Scheduled + dispatchable is the dominant pattern (66.5%): The
schedule+workflow_dispatchcombination is used by 2 in 3 workflows, enabling both automated daily runs and on-demand re-execution — a clear design convention in this repository.Deliberate cron jitter: Nearly all 134 scheduled workflows use non-round minute values (e.g.,
:07,:23,:37,:52), a sophisticated practice to distribute load across scheduler windows and prevent API thundering-herd effects.Smoke tests are comprehensive safe-output exercisers: The
smoke-claudeandsmoke-copilotworkflows each use 11–12 distinct safe output types, making them effective integration tests for the entire safe-output system.Claude engine growing rapidly: Claude's share increased from 40 to 50 workflows (+25%) in just 9 days. Combined with Codex's decline (19 → 11), this suggests active migration of workflows from Codex to Claude.
auditscategory dominates discussions (74%): The concentration of discussion-creating workflows into a single category creates a well-organized audit trail, but also risks that category becoming noisy. Theannouncements,reports, andresearchcategories serve specialized use cases.copilot-token-audithas the most complex agent job: 56 steps in a single job, more than 3× the median, reflecting its role as a deep token analysis pipeline.upload_assetis more common than expected: 25 workflows (13.7%) useupload_assetas a safe output, indicating that binary/artifact generation is a significant agentic capability beyond text outputs.Recommendations
Monitor the
auditsdiscussion category: With 46 workflows posting there, consider adding sub-category routing or title-prefix conventions to help distinguish audit types (security, performance, code quality, etc.).Track Codex → Claude migration: The rapid shift (−42% Codex in 9 days) warrants explicit tracking to ensure no workflows are inadvertently left on a deprecated engine version.
Review
upload_assetgovernance: 25 workflows can publish binary assets — ensure asset retention policies, size limits, and extension allowlists are consistently enforced across all.Consider standardizing rare safe output types: Single-use outputs like
assign_to_user,unassign_from_user, andset_issue_typesuggest ad-hoc additions; a registry of approved safe output types could improve consistency.Average timeout (19 min) may be under-fitted for complex workflows: The 45+ minute outliers (17 workflows) and the 180-minute maximum suggest that some jobs may need dynamic timeout scaling rather than static limits.
Methodology
/tmp/gh-aw/cache-memory/for trend analysis.github/workflows/*.lock.ymlReferences:
Beta Was this translation helpful? Give feedback.
All reactions