{"adoption": {"forks": 74, "observed_at": "2026-08-28T04:03:22.552722+00:00", "stars": 1048}, "canonical_url": "https://ross.abutalabs.com/products/github-actions-golang", "card": {"archived": false, "artifact_type": "learning-resource", "description": "GitHub Actions as CI for Go", "domain": ["developer-tools", "documentation", "version-control"], "enriched": true, "function": ["ci-cd", "developer-tools", "documentation"], "health_score": 79, "homepage": null, "language": "Go", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["mvdan/github-actions-golang"], "name": "mvdan/github-actions-golang", "platform": ["windows", "cloud"], "pushed_at": "2026-08-20T08:04:19+00:00", "repo": "mvdan/github-actions-golang", "stars": 1048, "tags": ["github-actions", "golang", "ci", "workflows", "setup-go", "build-caching", "matrix-builds", "devops", "linux", "macos"], "topics": ["github-actions", "ci", "cd", "golang", "go", "modules", "github"], "urls": [], "use_cases": ["set up CI for a Go repository with GitHub Actions", "test a Go module on multiple Go versions and operating systems", "cache Go module and build caches between CI builds", "set environment variables in GitHub Actions workflows", "run workflow steps conditionally in GitHub Actions", "speed up Go CI pipelines with GOCACHE and GOMODCACHE caching"], "what_it_is": "A documentation guide showing how to set up GitHub Actions CI/CD for Go projects, with example workflow YAML files and FAQs. It covers build matrices across Go versions and operating systems, caching with actions/setup-go, environment variables, and conditional steps.", "when_to_avoid": ["you use a CI system other than GitHub Actions", "you need a reusable GitHub Action binary or tool rather than documentation", "your project is not written in Go"], "when_to_choose": ["you are configuring GitHub Actions CI for a Go project", "you want canonical example workflow YAML for testing Go across a version/OS matrix", "you need guidance on caching Go builds or setting env vars in Actions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/github-actions-golang", "repo": "mvdan/github-actions-golang", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.552722+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:00:48.182798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd8a929aaada18f76fa4f559077b17901865283534d10fa4654ba19af4529117", "fetched_at": "2026-08-28T04:03:22.552722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvdan/github-actions-golang"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.552722+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:00:48.182798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd8a929aaada18f76fa4f559077b17901865283534d10fa4654ba19af4529117", "fetched_at": "2026-08-28T04:03:22.552722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvdan/github-actions-golang"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:00:48.182798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd8a929aaada18f76fa4f559077b17901865283534d10fa4654ba19af4529117", "fetched_at": "2026-08-28T04:03:22.552722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvdan/github-actions-golang"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.552722+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.552722+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.552722+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:00:48.182798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd8a929aaada18f76fa4f559077b17901865283534d10fa4654ba19af4529117", "fetched_at": "2026-08-28T04:03:22.552722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvdan/github-actions-golang"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.552722+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.552722+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:00:48.182798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd8a929aaada18f76fa4f559077b17901865283534d10fa4654ba19af4529117", "fetched_at": "2026-08-28T04:03:22.552722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvdan/github-actions-golang"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.552722+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.552722+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.552722+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:00:48.182798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd8a929aaada18f76fa4f559077b17901865283534d10fa4654ba19af4529117", "fetched_at": "2026-08-28T04:03:22.552722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvdan/github-actions-golang"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.552722+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.552722+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:00:48.182798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd8a929aaada18f76fa4f559077b17901865283534d10fa4654ba19af4529117", "fetched_at": "2026-08-28T04:03:22.552722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvdan/github-actions-golang"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:00:48.182798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd8a929aaada18f76fa4f559077b17901865283534d10fa4654ba19af4529117", "fetched_at": "2026-08-28T04:03:22.552722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvdan/github-actions-golang"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:00:48.182798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd8a929aaada18f76fa4f559077b17901865283534d10fa4654ba19af4529117", "fetched_at": "2026-08-28T04:03:22.552722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvdan/github-actions-golang"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:00:48.182798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd8a929aaada18f76fa4f559077b17901865283534d10fa4654ba19af4529117", "fetched_at": "2026-08-28T04:03:22.552722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvdan/github-actions-golang"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2556, "days_push": 13, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}