Back

octopus.com

Github Actions Best...

11/27/2024Updated 3/27/2026
https://octopus.com/devops/github-actions/

## GitHub Actions limitations While GitHub Actions offers powerful automation features, there are some limitations and challenges to consider, as reported by users on the G2 platform: - **Complexity:** The platform can feel overwhelming for new users, especially given the range of features and options available. The complexity of setting up workflows, particularly for those new to version control, contributes to a steep learning curve. - **Limited free tier for private repositories:** While GitHub provides some free minutes and storage, these are often insufficient for teams working on large or complex projects. The cost for additional resources can become a concern, especially for smaller organizations or teams with limited budgets. The pricing for larger teams, particularly those requiring private repositories, can be prohibitive. - **Inconsistent performance:** Users have reported slow deployment times, even for small applications, and occasional issues with downtime and performance lags exist. These slowdowns impact productivity and consume the allotted minutes from the usage quota, frustrating users on limited plans. - **Troubleshooting:** Debugging issues within GitHub Actions can also be time-consuming, as there is no single comprehensive guide for troubleshooting. This leads to delays when errors occur in workflows. In addition, our experience shows many organizations use GitHub Actions and related tools to **implement full Continuous Delivery pipelines**, even though they were not intended for this purpose. This creates the problem of Shadow CD: - Shadow CD creates an illusion of automation, but it lacks crucial elements that people need to trust it. - To manage layers of automation not supported by the platform, developers create collections of scripts, sometimes with hundreds or thousands of lines. - The scrips are often created and maintained by a handful of engineers, often just a single person. Maintenance, security, and support become a significant challenge.

Related Pain Points5

GitHub Actions complexity leads to unmaintainable CI/CD spaghetti code

7

GitHub Actions encourages poor practices because common tasks (e.g., sending Slack messages) have convoluted official solutions. Developers end up hand-rolling scripts, creating an undocumented black box system that becomes unmaintainable at scale without external tooling like NX.

dxGitHub Actions

GitHub Actions control plane reliability and infrastructure issues

7

GitHub Actions suffers from recurring control plane problems including broker/backend message relay failures, hung logs, unexplained outages, and unsafe default behaviors (e.g., safe_sleep). These are long-standing issues that undermine trust in CI/CD reliability.

deployGitHub Actions

GitHub Actions pricing changes break enterprise budgets with short notice

7

GitHub suddenly introduced additional per-minute charges for GitHub Actions minutes in December, breaking established budgets across enterprise teams. No per-second billing option exists, and the announcement left no time for departments to adjust fiscal budgets, creating surprise costs mid-fiscal-year.

otherGitHub Actions

Difficult troubleshooting with no comprehensive debugging guide

6

Debugging issues in GitHub Actions is time-consuming because there is no single comprehensive troubleshooting guide. Developers face delays when errors occur, and the slow feedback loop compounds the difficulty. Documentation is insufficient for complex scenarios.

docsGitHub Actions

GitHub Actions steep learning curve and complexity for new users

5

GitHub Actions feels overwhelming for new users due to the range of features, options, and complexity of setting up workflows. The platform's learning curve is especially steep for those new to version control or CI/CD concepts.

onboardingGitHub Actions