Buckets:
metadata
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 # 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
# .actrc — Default settings
-P ubuntu-latest=catthehacker/ubuntu:act-latest
--env-file .env
Step 4: Debug
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.
Xet Storage Details
- Size:
- 1.38 kB
- Xet hash:
- 53edbd0602b8d7f86aac5887ce6c9729ea15afb75c3307472986aae7fbeab8e8
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.