act
$
npx mdskill add TerminalSkills/skills/actAct runs GitHub Actions workflows locally using Docker. Test and debug CI pipelines without pushing to GitHub. Supports most GitHub Actions features.
SKILL.md
.github/skills/actView on GitHub ↗
---
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
```bash
brew install act
```
### Step 2: Run Workflows
```bash
act # run push event
act pull_request # run PR event
act -j test # run specific job
act -W .github/workflows/ci.yml # specific workflow
act --secret-file .env.secrets # with secrets
```
### Step 3: Configuration
```bash
# .actrc — Default settings
-P ubuntu-latest=catthehacker/ubuntu:act-latest
--env-file .env
```
### Step 4: Debug
```bash
act -n # dry run
act -v # verbose
act -l # list workflows
```
## 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.
More from TerminalSkills/skills