← All repos

act

Run your GitHub Actions locally 🚀

cidevopsgithub-actionsgolang
Browse cluster: Static Analysis & Code Quality
1,317commits
215contributors
4languages

Tech stack & purpose

Act is a tool that enables developers to run GitHub Actions workflows locally. Written in Go, it reads workflow files from `.github/workflows/`, parses them into an execution plan, and uses Docker to run the containerized actions. The project is built around a composable Executor pattern that chains operations together, with core components for workflow planning, step execution, expression parsing, and container management. The codebase includes extensive testing infrastructure with table-driven tests and sample workflow fixtures, follows strict linting rules via golangci-lint, and uses logrus for logging and testify for assertions.

Community & reference links

Languages

Go
81.5%
JavaScript
17.1%
Shell
1.1%
Makefile
0.3%

Contributors (top 30 of 215)