---
title: "#github-actions articles | Hashnode"
description: "Explore 728 articles tagged #github-actions on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/github-actions"
---

Tag

# #github-actions

728 posts · 347 followers

[Great Work](https://hashnode.com/@greatworkco) · [8h ago](https://hashnode.com/posts/how-to-turn-production-errors-into-github-issues-with-the-claude-code-github-action/6af45dfab1f1ee349445814c)

### [How to turn production errors into GitHub issues with the Claude Code GitHub Action](https://greatworkco.hashnode.dev/how-to-turn-production-errors-into-github-issues-with-the-claude-code-github-action?utm_source=hashnode&utm_medium=feed)

A scheduled GitHub Actions workflow where Claude reads new production errors over MCP and files one issue per error with a fix.

4 min read · [greatworkco.hashnode.dev](https://greatworkco.hashnode.dev/how-to-turn-production-errors-into-github-issues-with-the-claude-code-github-action?utm_source=hashnode&utm_medium=feed)

[ImageToUrlKit](https://hashnode.com/@imagetourlkit) · [1d ago](https://hashnode.com/posts/automating-visual-regression-diffs-github-actions/6af35379055be65cbb5c6772)

### [Automating Visual Regression Diffs in GitHub Actions: A Headless Pipeline for Fast PR Reviews](https://imagetourlkit.hashnode.dev/automating-visual-regression-diffs-github-actions?utm_source=hashnode&utm_medium=feed)

Continuous Integration pipelines are the backbone of modern engineering teams. When an automated test suite detects broken business logic or failed TypeScript compilation, unit test outputs point dire

5 min read · [imagetourlkit.hashnode.dev](https://imagetourlkit.hashnode.dev/automating-visual-regression-diffs-github-actions?utm_source=hashnode&utm_medium=feed)

[ShipKit](https://hashnode.com/@shipkit) · [2d ago](https://hashnode.com/posts/why-your-github-actions-workflow-runs-twice-on-push-and-pull-request-and-how-to-stop-it/6af1e4abfcef95cb3287e8b1)

### [Why your GitHub Actions workflow runs twice on push and pull\_request, and how to stop it](https://shipkit.hashnode.dev/why-your-github-actions-workflow-runs-twice-on-push-and-pull-request-and-how-to-stop-it?utm_source=hashnode&utm_medium=feed)

You open a pull request and the Actions tab shows two runs of the same CI workflow for the same push: one from push, one from pull\_request. Each later push to the branch starts two more. It isn't a bu

8 min read · [shipkit.hashnode.dev](https://shipkit.hashnode.dev/why-your-github-actions-workflow-runs-twice-on-push-and-pull-request-and-how-to-stop-it?utm_source=hashnode&utm_medium=feed)

[BaoKhang](https://hashnode.com/@baokhang) · [2d ago](https://hashnode.com/posts/predictive-test-selection-without-saas-lock-in-storing-tia-indexes-in-github-actions-cache-or-s3/6af19de82ced9b9c527f7f95)

### [Predictive Test Selection Without SaaS Lock-In: Storing TIA Indexes in GitHub Actions Cache or S3](https://baokhang.hashnode.dev/predictive-test-selection-without-saas-lock-in-storing-tia-indexes-in-github-actions-cache-or-s3?utm_source=hashnode&utm_medium=feed)

Self-hosted test impact analysis for Maven CI: store the index in GitHub Actions cache or your own S3 bucket. Tested setup and gotchas.

10 min read · [baokhang.hashnode.dev](https://baokhang.hashnode.dev/predictive-test-selection-without-saas-lock-in-storing-tia-indexes-in-github-actions-cache-or-s3?utm_source=hashnode&utm_medium=feed)

[Adithya M S](https://hashnode.com/@adithyameda) · [3d ago](https://hashnode.com/posts/github-actions-deployments-environments-approvals/6af01ed7d880112401205381)

### [GitHub Actions for Beginners: GitHub Actions Deployments: Environments, Approvals, and Cloud Releases](https://adithyameda.hashnode.dev/github-actions-deployments-environments-approvals?utm_source=hashnode&utm_medium=feed)

Part 4 of 5 in a series that takes you from your first workflow to production-grade automation

8 min read · [adithyameda.hashnode.dev](https://adithyameda.hashnode.dev/github-actions-deployments-environments-approvals?utm_source=hashnode&utm_medium=feed)

[ShipKit](https://hashnode.com/@shipkit) · [4d ago](https://hashnode.com/posts/stop-running-stale-ci-github-actions-concurrency-groups-and-cancel-in-progress-explained/6aef4341d736c25d15018b23)

### [Stop running stale CI: GitHub Actions concurrency groups and cancel-in-progress, explained](https://shipkit.hashnode.dev/stop-running-stale-ci-github-actions-concurrency-groups-and-cancel-in-progress-explained?utm_source=hashnode&utm_medium=feed)

You push three commits to a pull request and get three full CI runs, and the first two are checking code you've already replaced. GitHub Actions' concurrency key lets a newer run cancel the older ones

7 min read · [shipkit.hashnode.dev](https://shipkit.hashnode.dev/stop-running-stale-ci-github-actions-concurrency-groups-and-cancel-in-progress-explained?utm_source=hashnode&utm_medium=feed)

[MacRun](https://hashnode.com/@macrun) · [4d ago](https://hashnode.com/posts/github-actions-pricing-2026-linux-0-006-macos-0-062-per-minute/6aeea06d217260727d68790d)

### [GitHub Actions pricing 2026: Linux $0.006, macOS $0.062 per minute](https://macrun.hashnode.dev/github-actions-pricing-2026-linux-0-006-macos-0-062-per-minute?utm_source=hashnode&utm_medium=feed)

Linux $0.006, Windows $0.010, macOS $0.062 to $0.102 a minute. Why macOS burns free minutes 10x faster, and what a month costs.

3 min read · [macrun.hashnode.dev](https://macrun.hashnode.dev/github-actions-pricing-2026-linux-0-006-macos-0-062-per-minute?utm_source=hashnode&utm_medium=feed)

[Amaresh Pelleti](https://hashnode.com/@amareswer) · [6d ago](https://hashnode.com/posts/azure-managed-identity-vs-service-principal-which-to-use/6aec7e093e6bbef18a3635f4)

### [Azure Managed Identity vs Service Principal: Which to Use](https://devtoolhub.hashnode.dev/azure-managed-identity-vs-service-principal-which-to-use?utm_source=hashnode&utm_medium=feed)

Originally published on DevToolHub. Most Azure managed identity vs service principal debates start from a false split. A managed identity is a service principal. Microsoft's docs say Azure creates a

9 min read · [devtoolhub.hashnode.dev](https://devtoolhub.hashnode.dev/azure-managed-identity-vs-service-principal-which-to-use?utm_source=hashnode&utm_medium=feed)

[Vũ Nhật Lâm](https://hashnode.com/@kami61) · [6d ago](https://hashnode.com/posts/litellm-1107-supply-chain-attack-chain-en/6aec002a8fddbd4c58bf3572)

### [One key nobody revoked, four months later a malicious PyPI package](https://blog.fiscybersec.com/litellm-1107-supply-chain-attack-chain-en?utm_source=hashnode&utm_medium=feed)

Summary On October 21, 2026, LiteLLM's release pipeline published a malicious litellm==1.107.0 to PyPI, Docker Hub and GHCR. The package was signed and shipped through the official process, so every s

14 min read · [blog.fiscybersec.com](https://blog.fiscybersec.com/litellm-1107-supply-chain-attack-chain-en?utm_source=hashnode&utm_medium=feed)

[MUQTADIRMALIK QUAZI](https://hashnode.com/@muqtadirmalik) · [6d ago](https://hashnode.com/posts/from-tickets-to-tfvars-automating-unity-catalog-onboarding-with-terraform/6aebff9da26c5f39deb7cb91)

### [From tickets to tfvars: automating Unity Catalog onboarding with Terraform](https://muqtadirmalik.hashnode.dev/from-tickets-to-tfvars-automating-unity-catalog-onboarding-with-terraform?utm_source=hashnode&utm_medium=feed)

From Clip-Ops to Automation in Azure Databricks Infra using Terraform and GitHub Actions.

6 min read · [muqtadirmalik.hashnode.dev](https://muqtadirmalik.hashnode.dev/from-tickets-to-tfvars-automating-unity-catalog-onboarding-with-terraform?utm_source=hashnode&utm_medium=feed)
