Artifacts Usage Report — github/gh-aw (March 2026) #21031
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-03-16T06:02:06.338Z.
|
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.
-
Overview
This report summarizes GitHub Actions artifact usage across the 229 workflows in
github/gh-aw, based on analysis of recent runs (March 2026). The repository is highly active (~94 CI runs/day) with a diverse mix of CI infrastructure workflows and agentic workflows. Artifact production is dominated by two workflows: CI (high artifact count) and Doc Build - Deploy (largest single artifact by size).Artifact Summary Table
Artifact Breakdown by Workflow
CI Workflow — Artifact Detail
Each CI run generates 32–37 artifacts. Notable artifacts per run:
gh-aw-linux-amd64coverage-reporttest-result-unittest-coverage-analysistest-result-integration-*(×~20)fuzz-results-*(×4)benchmark-resultsRetention: 14 days (default). With ~94 runs/day, approximately ~1,300 active runs at any time × ~35 artifacts = ~45,500 live artifacts from CI alone.
Doc Build - Deploy — Artifact Detail
github-pagesThis workflow triggers on every push to
mainalongside CI. Thegithub-pagesartifact is a full Astro Starlight build. The 1-day retention means storage stays bounded (~26 × 233 MB ≈ 6 GB at any given time), but ~182 GB of data is created and discarded each month.Smoke Tests — Artifact Detail
Smoke tests (
Smoke Claude,Smoke Codex,Smoke Copilot) each generate a standard set of agentic workflow artifacts per run:agentdetectiongithub~gh-aw~*.dockerbuildsafe-output-itemsactivationapmNotable: Smoke Codex has the largest
agentartifact (~2.6 MB vs ~0.3 MB for others), suggesting more verbose logging.Insights & Recommendations
🏆 Highest Artifact Count
CI generates by far the most artifacts (~35/run × ~94 runs/day ≈ ~3,290 new artifacts/day). With 14-day retention, approximately 46,000+ live artifacts exist at any time from CI alone.
📦 Highest Data Volume Created
Doc Build - Deploy creates the most data (~233 MB/run × ~26 runs/day ≈ ~6 GB/day), but 1-day retention keeps live storage minimal. Over 30 days, ~182 GB is generated and discarded.
💡 Optimization Opportunities
Consolidate CI test artifacts: The ~20 separate
test-result-integration-*artifacts (each ~10–50 KB) could be merged into a singletest-resultsartifact, reducing artifact count by ~55% per run with minimal workflow changes.Review binary artifact retention: The
gh-aw-linux-amd64binary (~8.35 MB, 14-day retention) is generated on main-branch runs. Reducing retention to 7 days or limiting to tagged releases could save significant storage.Smoke Codex agent log size: At ~2.6 MB vs ~0.3 MB for other engines, Codex agent logs are ~8× larger. Review log verbosity settings.
90-day retention on smoke test artifacts: With 3 smoke workflows running ~11×/day each, 90-day retention means ~29,700 live smoke test artifacts at any time. Reducing to 30 days would cut this by ~67%.
Large number of low-volume agentic workflows: The remaining ~220 workflows each run infrequently (schedule/dispatch) with small artifacts. These contribute minimally to storage individually but collectively may add up.
Workflow Activity Distribution
Run Volume by Workflow (top 10, all time)
References:
Beta Was this translation helpful? Give feedback.
All reactions