TIL - Debug GitHub Actions Locally

cigithub

December 15, 2021  |  1 min read

The tool, nektos/act, allows one to debug GitHub Actions on their local machine:

# Ref: https://github.com/nektos/act#example-commands
 
# Installation; mac
$ brew install act
 
# Installation; arch
$ yay -S act
 
# Installation; bash script
$ curl https://raw.githubusercontent.com/nektos/act/master/install.sh | sudo bash
 
# List actions for the event; defaults to "on: push"
$ act [<event>] [options]
 
# List actions; lists default event when event arg is omitted
$ act some_event -l
 
# Run in dry-run mode
$ act -n
 
# Run a specific job
$ act -j some_job
 
# Run a specific event; runs default event when event arg is omitted
$ act some_event