Some checks failed
/ test-timezone (push) Successful in 5s
/ job1 (push) Successful in -36s
/ job2 (push) Successful in 5s
/ job3 (push) Has been skipped
/ hashFiles (push) Successful in 2s
/ go-hashfiles (push) Successful in 2m43s
/ Cache-Java-Test (push) Successful in -6s
/ opt_hostedtoolcache (push) Failing after 7s
41 lines
1.2 KiB
Bash
41 lines
1.2 KiB
Bash
#!/bin/bash
|
|
# https://nektosact.com/usage/index.html
|
|
act --version
|
|
brew install act
|
|
|
|
act --workflows .gitea/workflows/docker-image.yml -P ubuntu-arm64=gitea/runner-images:ubuntu-latest --pull=false --secret-file my.secrets
|
|
|
|
# curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/nektos/act/master/install.sh | sudo bash
|
|
|
|
# ~/.actrc # https://nektosact.com/usage/index.html#configuration-file
|
|
|
|
# #############################
|
|
act --list
|
|
act --list pull_request
|
|
|
|
# Run the default (`push`) event:
|
|
act
|
|
|
|
# Run a specific event:
|
|
act pull_request
|
|
|
|
# Run a specific job:
|
|
act --job build
|
|
|
|
# === Secrets ===
|
|
act -s GITHUB_TOKEN="$(gh auth token)"
|
|
|
|
# Run a job in a specific workflow (useful if you have duplicate job names)
|
|
act -j lint -W .github/workflows/checks.yml --dryrun
|
|
|
|
# Collect artifacts to the /tmp/artifacts folder:
|
|
act --artifact-server-path /tmp/artifacts
|
|
|
|
# Enable verbose-logging (can be used with any of the above commands)
|
|
act -v
|
|
|
|
# ##########################################################
|
|
act --pull=false --container-architecture linux/amd64 -P ubuntu-latest=catthehacker/ubuntu:act-latest --secret-file my.secrets
|
|
|
|
# https://nektosact.com/usage/index.html#using-event-file-to-provide-complete-event-payload
|
|
act --eventpath act-event-file.json |