| name | act |
| description | Run GitHub Actions locally with act. Use when a user asks to test GitHub Actions workflows locally, debug CI pipelines without pushing, or run workflows offline. |
| license | Apache-2.0 |
| compatibility | Docker required, any OS |
| metadata | {"author":"terminal-skills","version":"1.0.0","category":"development","tags":["act","github-actions","ci","local","docker"]} |
Act
Overview
Act runs GitHub Actions workflows locally using Docker. Test and debug CI pipelines without pushing to GitHub. Supports most GitHub Actions features.
Instructions
Step 1: Install
brew install act
Step 2: Run Workflows
act
act pull_request
act -j test
act -W .github/workflows/ci.yml
act --secret-file .env.secrets
Step 3: Configuration
-P ubuntu-latest=catthehacker/ubuntu:act-latest
--env-file .env
Step 4: Debug
act -n
act -v
act -l
Guidelines
- First run downloads Docker images (~1-3GB).
- Not all GitHub Actions features work locally (e.g., OIDC tokens).
- Use micro images for faster runs.
- Great for iterating on CI without waiting for GitHub runners.