DEV Community

jadeja shaktisinh
jadeja shaktisinh

Posted on

We’re building gh-git-action-cli — an open-source local GitHub Actions runner in Go

We started building gh-git-action-cli, a GitHub CLI extension that executes .github/workflows/ locally instead of relying on GitHub-hosted runners.

The goal is simple:
make CI feedback loops faster, safer, and fully local.

Problems we wanted to solve:

  • waiting several minutes for GitHub Actions to fail on small mistakes
  • constantly syncing secrets to cloud runners
  • burning GitHub Actions minutes during development/testing

Current features:

  • Parses GitHub workflow YAML locally
  • Executes jobs using native shell processes or Docker
  • Injects local .env secrets directly into runtime memory
  • Blocks broken pushes using local git hooks
  • Bubble Tea TUI for workflow selection/logging
  • Local execution analytics using bbolt

Stack:

  • Go
  • Cobra
  • Bubble Tea / Lip Gloss
  • Viper
  • Go-YAML
  • bbolt

We initially used AI tools to bootstrap the setup and get a working prototype running quickly. Now we want to grow it into a serious production-grade open-source utility with community help.

We’re looking for:

  • Go developers
  • DevOps / CI-CD engineers
  • TUI designers
  • testers who enjoy breaking things

GitHub Repo:
https://github.com/jadejashaktisinh/gh-git-action-cli

Would love feedback, contributors, or architecture suggestions from the community.

Top comments (0)