pith:KBF2CTMT
Beyond the YAML File: Understanding Real-World GitHub Actions Workflow Adoption
Real-world GitHub Actions data reveals three distinct developer responses to workflow failures along with a gap between configuration and actual use.
arxiv:2604.17662 v2 · 2026-04-19 · cs.SE
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{KBF2CTMTKAWYFLG6HKDJG2D3GG}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
We identify three distinct failure response patterns, observe that higher usage intensity of GHA workflows correlates with lower failure rates, and uncover a configuration-usage gap where the presence of configuration files masks disabled or unused workflows.
The 952 repositories and 21 selected for qualitative study are sufficiently representative of broader GitHub Actions usage, and the observed patterns and correlation are not artifacts of selection or measurement choices.
Large-scale analysis of GitHub Actions reveals three failure response patterns, a positive link between usage intensity and lower failure rates, and a gap between config file presence and actual workflow activity.
Receipt and verification
| First computed | 2026-06-10T01:10:01.351679Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
504ba14d93502d82acde3a8693687b3198155d2ca5a5172fbfc714d3dd3bad82
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/KBF2CTMTKAWYFLG6HKDJG2D3GG \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 504ba14d93502d82acde3a8693687b3198155d2ca5a5172fbfc714d3dd3bad82
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "6c173c715e7c64c051c2f07210fde8a61ead7e4bf37941e3b920bb8757083bbe",
"cross_cats_sorted": [],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.SE",
"submitted_at": "2026-04-19T23:23:59Z",
"title_canon_sha256": "1d0b86285dcaffbd0f69a1a459fbaa17590c88aa3ec62e17b5f86e9deca7ebe0"
},
"schema_version": "1.0",
"source": {
"id": "2604.17662",
"kind": "arxiv",
"version": 2
}
}