Hacker ApprovedDepartments

GitHub Actions

The most recommended of 20 CI/CD services

Recommended as a convenient hosted CI built into GitHub, with easy cross-platform matrix builds, though many find workflows hard to debug locally and complain about outages and security footguns.

Recommended as a convenient hosted CI built into GitHub, with easy cross-platform matrix builds, though many find workflows hard to debug locally and complain about outages and security footguns.

975 people gave an opinion

recommend it
234
criticize it
741
approval share
24%
Each figure is 10 people. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Owned for 2 years

Median of the 21 owners who said how long they have had it.

Each square is one year.

Why it doesn’t carry the badge

  • 234 people recommend itNeeds 10 or more, met.
  • 0.3 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 12 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Easy cross-platform matrix builds

    “There’s a great deal to be said for having (inter alia) matrices, job dependencies, and cross-platform runners already working and available.”

    Comment from 12 Oct 2026 in “Incident with Actions, Pull Requests and Issues”

    “the added value of being able to access, build, and publish releases for Windows, macOS, and Linux on BOTH x64 and ARM cannot be overstated”

    Comment from 12 Oct 2026 in “Incident with Actions, Pull Requests and Issues”

    “then I learned how to use the GitHub Actions matrix feature and supporting multiple versions is suddenly easy”

    Comment from 29 Mar 2026 in “Stop picking my Go version for me”
  • Fully managed, no infrastructure

    “Part of the advantage is a fully hosted service where you don't need to worry about a control plane managing and scheduling jobs.”

    Comment from 19 Dec 2025 in “GitHub postponing the announced billing change for self-hosted GitHub Actions”

    “if we were ever going to move off of GitHub Actions, it wouldn't be to a service that required use to manage our own VMs/images”

    Comment from 7 Feb 2026 in “GitHub Actions Is Slowly Killing Your Engineering Team”

    “Github actions definitely has its warts and missing features, but I'll take managed build services over Jenkins every time.”

    Comment from 3 Dec 2025 in “Zig quits GitHub, says Microsoft's AI obsession has ruined the service”
  • Better than most CI alternatives

    “It has just the right amount of abstractions. I've used many CIs in the past and I'd definitely prefer GA over any of them.”

    Comment from 6 Feb 2026 in “GitHub Actions Is Slowly Killing Your Engineering Team”

    “Github actions definitely has its warts and missing features, but I'll take managed build services over Jenkins every time.”

    Comment from 3 Dec 2025 in “Zig quits GitHub, says Microsoft's AI obsession has ruined the service”

    “Github Actions is actually one of the better CI options out there, even if on an absolute scale it is still pretty bad.”

    Comment from 8 Dec 2025 in “GitHub Actions has a package manager, and it might be the worst”
  • Simple, powerful automation

    “GitHub Action workflow runs weekly to pull in the latest OS images, update and roll over a smoke test VM, monitor, roll over the rest or rollback and ping me in Slack.”

    Comment from 11 Feb 2026 in “Eight More Months of Agents”

    “It's fantastic for simple jobs, I use it for my hobbyist projects because I just need 20 to 30 lines to build and deploy a web build.”

    Comment from 6 Feb 2026 in “GitHub Actions Is Slowly Killing Your Engineering Team”

    “A nice thing that is not obvious on the main page is that the dataset and analysis are updated daily using Github Actions”

    Comment from 27 Aug 2026 in “Show HN: The load-bearing vocabulary of Claude”

What people warn about

Each mark is one comment

  • Hard to debug or run locally

    “they're a pain to debug. A lot of the time, it feels like I'm tinkering with this huge script then holding my breath”

    Comment from 28 Apr 2026 in “GitHub Actions is the weakest link”

    “there’s still seemingly no way to actually debug workflows, run them locally, or rapidly iterate on them in any way”

    Comment from 14 Jan 2026 in “I Hate GitHub Actions with Passion”

    “All this needing to SSH into runners or needing self-hosted runners or needing act to emulate GitHub Actions is really a failure of the developer experience.”

    Comment from 12 Jan 2026 in “Launch a Debugging Terminal into GitHub Actions”
  • Frequent outages and flaky jobs

    “Every month something at GitHub (especially Actions) will go down to the point where you might as well have a prediction market over that.”

    Comment from 20 Jul 2026 in “GitHub Outage”

    “Most random errors in Github Actions (e.g. jobs just randomly failing or getting stuck and requiring a manual restart, or just being plain slow)”

    Comment from 29 Apr 2026 in “HashiCorp co-founder says GitHub 'no longer a place for serious work'”

    “GitHub Actions being down this often is still less expensive than the cost of switching everything somewhere else”

    Comment from 6 Aug 2026 in “GitHub Is Experiencing Difficulties”
  • Security and supply-chain footguns

    “It's an unfortunately common problem with GitHub Actions, it's easy to set things up to where any PR that's opened against your repo runs the workflows as defined in the branch.”

    Comment from 29 Nov 2025 in “Post-mortem of Shai-Hulud attack on November 24th, 2025”

    “the fact that a read-only workflow can poison GitHub Actions' cache such that other less-restricted workflows execute arbitrary code is an unexpected footgun”

    Comment from 6 Mar 2026 in “A GitHub Issue Title Compromised 4k Developer Machines”

    “Even when you pin the full commit SHA for an action, that action may still pull in transitive dependencies (other actions) that aren't pinned.”

    Comment from 24 Mar 2026 in “Trivy Under Attack Again: Widespread GitHub Actions Tag Compromise Secrets”
  • Self-hosted runner billing changes

    “Paying it and counting it against our total allocated minutes when we bought the machine is going too far though.”

    Comment from 17 Dec 2025 in “Pricing Changes for GitHub Actions”

    “Charging by the minute for the user's own resources gives the impression that GitHub is actually trying to disincentivize third-party runners.”

    Comment from 16 Dec 2025 in “Pricing Changes for GitHub Actions”

    “This change is a very weird one. Because the teams that are capable of setting up their own runners have the means to easily jump ship to another CI platform”

    Comment from 18 Dec 2025 in “GitHub postponing the announced billing change for self-hosted GitHub Actions”

Other CI/CD services people recommend

The four most recommended other CI/CD services, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

GitHub Actions compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
GitHub ActionsThis page23474124%122 yrs21 owners—
Jenkins675754%9——
GitLab CI562569%113 yrs9 ownersApproved
Dagger432365%10——
Woodpecker CI37393%10—Approved
See all 20 CI/CD services, ranked

What people said

40 of the 1,285 comments that mention it, newest first. Each links to the original comment.

“Great stuff, powerful as all heck, and once you see the power it was—for me—impossible NOT to think of 6 other uses”

RecommendsComment from 30 Oct 2026 in “GitHub Incident with Actions, Pages, and Webhooks”

“the added value of being able to access, build, and publish releases for Windows, macOS, and Linux on BOTH x64 and ARM cannot be overstated”

RecommendsComment from 12 Oct 2026 in “Incident with Actions, Pull Requests and Issues”

“There’s a great deal to be said for having (inter alia) matrices, job dependencies, and cross-platform runners already working and available.”

RecommendsComment from 12 Oct 2026 in “Incident with Actions, Pull Requests and Issues”

“delegating the expensive validation work to a separate environment — the beefier Actions runner, with run-isolation — and then watching the check status actually tightens the feedback loop”

RecommendsComment from 16 Sep 2026 in “Scaling Golang CI by Replacing actions/setup-go”

“A nice thing that is not obvious on the main page is that the dataset and analysis are updated daily using Github Actions”

MixedComment from 27 Aug 2026 in “Show HN: The load-bearing vocabulary of Claude”

“Actions aren't secondary to most paid GH users; and if they are down it usually means no deployments and no tests, which can often halt work.”

RecommendsComment from 26 Aug 2026 in “GitHub Outage Tracker: Is GitHub Cooked?”

“GitHub Actions being down this often is still less expensive than the cost of switching everything somewhere else”

MixedComment from 6 Aug 2026 in “GitHub Is Experiencing Difficulties”

“Every month something at GitHub (especially Actions) will go down to the point where you might as well have a prediction market over that.”

CriticizesComment from 20 Jul 2026 in “GitHub Outage”

“You'd think they could at least separate out the GitHub-hosted and self-hosted runners, so you're still able to dispatch jobs if the self-hosted runners are down.”

CriticizesComment from 26 May 2026 in “GitHub Actions down again today”

“There's at least 4 hour delays on my stuff, I can live with that since it's not really importat what time they run if it's within the day.”

MixedComment from 20 May 2026 in “Scheduled GitHub Actions are now useless”

“It is a PITA, but that can be significantly improved IMHO if you just write shell script wrappers for your tasks.”

MixedComment from 13 May 2026 in “GitHub Actions issued GitHub_TOKEN disclosure in GitHub Actions logs”

“Most random errors in Github Actions (e.g. jobs just randomly failing or getting stuck and requiring a manual restart, or just being plain slow)”

CriticizesComment from 29 Apr 2026 in “HashiCorp co-founder says GitHub 'no longer a place for serious work'”

“they're a pain to debug. A lot of the time, it feels like I'm tinkering with this huge script then holding my breath”

MixedComment from 28 Apr 2026 in “GitHub Actions is the weakest link”

“then I learned how to use the GitHub Actions matrix feature and supporting multiple versions is suddenly easy”

RecommendsComment from 29 Mar 2026 in “Stop picking my Go version for me”

“Even when you pin the full commit SHA for an action, that action may still pull in transitive dependencies (other actions) that aren't pinned.”

CriticizesComment from 24 Mar 2026 in “Trivy Under Attack Again: Widespread GitHub Actions Tag Compromise Secrets”

“the fact that a read-only workflow can poison GitHub Actions' cache such that other less-restricted workflows execute arbitrary code is an unexpected footgun”

CriticizesComment from 6 Mar 2026 in “A GitHub Issue Title Compromised 4k Developer Machines”

“GitHub Action workflow runs weekly to pull in the latest OS images, update and roll over a smoke test VM, monitor, roll over the rest or rollback and ping me in Slack.”

RecommendsComment from 11 Feb 2026 in “Eight More Months of Agents”

“if we were ever going to move off of GitHub Actions, it wouldn't be to a service that required use to manage our own VMs/images”

MixedComment from 7 Feb 2026 in “GitHub Actions Is Slowly Killing Your Engineering Team”

“It's fantastic for simple jobs, I use it for my hobbyist projects because I just need 20 to 30 lines to build and deploy a web build.”

RecommendsComment from 6 Feb 2026 in “GitHub Actions Is Slowly Killing Your Engineering Team”

“It has just the right amount of abstractions. I've used many CIs in the past and I'd definitely prefer GA over any of them.”

RecommendsComment from 6 Feb 2026 in “GitHub Actions Is Slowly Killing Your Engineering Team”

“GH Actions isn't great compared to other CI systems, but it's also not particularly worse until you get into the nitty gritty details.”

MixedComment from 14 Jan 2026 in “I Hate GitHub Actions with Passion”

“Setting up my github actions (or gitlab) checks in a way that can easily run locally can be a bit of extra work, but it's not difficult.”

RecommendsComment from 14 Jan 2026 in “I Hate GitHub Actions with Passion”

“there’s still seemingly no way to actually debug workflows, run them locally, or rapidly iterate on them in any way”

MixedComment from 14 Jan 2026 in “I Hate GitHub Actions with Passion”

“All this needing to SSH into runners or needing self-hosted runners or needing act to emulate GitHub Actions is really a failure of the developer experience.”

CriticizesComment from 12 Jan 2026 in “Launch a Debugging Terminal into GitHub Actions”

“One of the biggest problems with GitHub Actions is that, even with fully transitive locking at the action layer, you still can’t really guarantee hermetic execution”

CriticizesComment from 20 Dec 2025 in “Gh-actions-lockfile: generate and verify lockfiles for GitHub Actions”

“Part of the advantage is a fully hosted service where you don't need to worry about a control plane managing and scheduling jobs.”

RecommendsComment from 19 Dec 2025 in “GitHub postponing the announced billing change for self-hosted GitHub Actions”

“This change is a very weird one. Because the teams that are capable of setting up their own runners have the means to easily jump ship to another CI platform”

CriticizesComment from 18 Dec 2025 in “GitHub postponing the announced billing change for self-hosted GitHub Actions”

“Paying it and counting it against our total allocated minutes when we bought the machine is going too far though.”

MixedComment from 17 Dec 2025 in “Pricing Changes for GitHub Actions”

“This pricing model continues to incentivize them not fixing the hundreds of clearly documented issues that causes CI to be incredibly slow”

CriticizesComment from 16 Dec 2025 in “Pricing Changes for GitHub Actions”

“CI is guard rails against common failure modes which turn requiring everyone to follow an evolving script into something automatic nobody needs to think about much”

RecommendsComment from 16 Dec 2025 in “Pricing Changes for GitHub Actions”

“my experience with GitHub Actions was really poor. Some build that would run perfectly on my local machine and any other servers we have hosted would always time out on GitHub runners”

CriticizesComment from 16 Dec 2025 in “Pricing Changes for GitHub Actions”

“Charging by the minute for the user's own resources gives the impression that GitHub is actually trying to disincentivize third-party runners.”

CriticizesComment from 16 Dec 2025 in “Pricing Changes for GitHub Actions”

“Github Actions is actually one of the better CI options out there, even if on an absolute scale it is still pretty bad.”

MixedComment from 8 Dec 2025 in “GitHub Actions has a package manager, and it might be the worst”

“managing IAM permissions to permit the github runner to do everything the deployment wants is an astonishingly large waste of time”

MixedComment from 8 Dec 2025 in “GitHub Actions has a package manager, and it might be the worst”

“When your CI pipeline starts getting complicated or has a bunch of moving parts, not only do you need to rearchitect parts of it, but you lose a lot of stability.”

MixedComment from 4 Dec 2025 in “Zig quits GitHub, says Microsoft's AI obsession has ruined the service”

“Github actions definitely has its warts and missing features, but I'll take managed build services over Jenkins every time.”

MixedComment from 3 Dec 2025 in “Zig quits GitHub, says Microsoft's AI obsession has ruined the service”

“when you actually look at what the vulnerability was, you'll find that for lots of your questions it wasn't GitHub Actions' fault.”

MixedComment from 30 Nov 2025 in “Post-mortem of Shai-Hulud attack on November 24th, 2025”

“A way to determine a workflow per branch, inside the branch, is useful for developing workflows. But it's perilous in other circumstances.”

MixedComment from 30 Nov 2025 in “Post-mortem of Shai-Hulud attack on November 24th, 2025”

“It's an unfortunately common problem with GitHub Actions, it's easy to set things up to where any PR that's opened against your repo runs the workflows as defined in the branch.”

CriticizesComment from 29 Nov 2025 in “Post-mortem of Shai-Hulud attack on November 24th, 2025”

“Using Namespace made it clear how much cruft GitHub Actions has accumulated and how much performance they leave on the table.”

MixedComment from 28 Nov 2025 in “Migrating the main Zig repository from GitHub to Codeberg”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.