{"adoption": {"forks": 250, "observed_at": "2026-08-28T04:03:12.614247+00:00", "stars": 1008}, "canonical_url": "https://ross.abutalabs.com/products/heroku-deploy", "card": {"archived": false, "artifact_type": "plugin", "description": "A simple github action that dynamically deploys an app to heroku", "domain": ["cloud-computing", "web-development"], "enriched": true, "function": ["deployment", "ci-cd", "developer-tools"], "health_score": 97, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["AkhileshNS/heroku-deploy"], "name": "AkhileshNS/heroku-deploy", "platform": ["cloud", "cli"], "pushed_at": "2026-08-23T01:49:00+00:00", "repo": "AkhileshNS/heroku-deploy", "stars": 1008, "tags": ["github-actions", "heroku", "deployment-automation", "health-check", "continuous-deployment", "devops", "docker"], "topics": ["github", "github-actions", "heroku", "heroku-deployment"], "urls": [], "use_cases": ["deploy an app to heroku from github actions", "automate heroku deployment on push to master", "deploy docker container to heroku via ci", "run health check and rollback failed heroku deploys", "deploy a subdirectory of a repo to heroku", "set environment variables during heroku deployment"], "what_it_is": "A GitHub Action that deploys applications to Heroku from GitHub Actions workflows, supporting Docker, buildpacks, subdirectories, and custom branches. It includes health checks with optional rollback on failure, environment variable handling, and team deployment support.", "when_to_avoid": ["you deploy to platforms other than Heroku", "you don't use GitHub Actions for CI/CD", "Heroku's free tier limitations or pricing don't fit your project"], "when_to_choose": ["you host on Heroku and want CI/CD through GitHub Actions", "you need health checks with automatic rollback on failed deploys", "you deploy Docker images or custom buildpacks to Heroku"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/heroku-deploy", "repo": "AkhileshNS/heroku-deploy", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.614247+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:12:06.035559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa690dfdecb136729066f308d19aafec791ac29226586224e646604c33a1faa", "fetched_at": "2026-08-28T04:03:12.614247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AkhileshNS/heroku-deploy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.614247+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:12:06.035559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa690dfdecb136729066f308d19aafec791ac29226586224e646604c33a1faa", "fetched_at": "2026-08-28T04:03:12.614247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AkhileshNS/heroku-deploy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:12:06.035559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa690dfdecb136729066f308d19aafec791ac29226586224e646604c33a1faa", "fetched_at": "2026-08-28T04:03:12.614247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AkhileshNS/heroku-deploy"}], "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:12.614247+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.614247+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.614247+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:12:06.035559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa690dfdecb136729066f308d19aafec791ac29226586224e646604c33a1faa", "fetched_at": "2026-08-28T04:03:12.614247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AkhileshNS/heroku-deploy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.614247+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.614247+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:12:06.035559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa690dfdecb136729066f308d19aafec791ac29226586224e646604c33a1faa", "fetched_at": "2026-08-28T04:03:12.614247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AkhileshNS/heroku-deploy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.614247+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.614247+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.614247+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:12:06.035559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa690dfdecb136729066f308d19aafec791ac29226586224e646604c33a1faa", "fetched_at": "2026-08-28T04:03:12.614247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AkhileshNS/heroku-deploy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.614247+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.614247+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:12:06.035559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa690dfdecb136729066f308d19aafec791ac29226586224e646604c33a1faa", "fetched_at": "2026-08-28T04:03:12.614247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AkhileshNS/heroku-deploy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:12:06.035559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa690dfdecb136729066f308d19aafec791ac29226586224e646604c33a1faa", "fetched_at": "2026-08-28T04:03:12.614247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AkhileshNS/heroku-deploy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:12:06.035559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa690dfdecb136729066f308d19aafec791ac29226586224e646604c33a1faa", "fetched_at": "2026-08-28T04:03:12.614247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AkhileshNS/heroku-deploy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:12:06.035559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa690dfdecb136729066f308d19aafec791ac29226586224e646604c33a1faa", "fetched_at": "2026-08-28T04:03:12.614247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AkhileshNS/heroku-deploy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 47}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2429, "days_push": 11, "days_rel": 141, "gap_med": 419, "n_releases_24m": 2}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}