MisterAI's picture
|
download
raw
1.38 kB
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.