diff --git a/README.md b/README.md index 2a5ec9c..3416569 100644 --- a/README.md +++ b/README.md @@ -20,4 +20,5 @@ docker run -d --name gitea-runner-cache-server \ docker logs gitea-runner-cache-server ``` -[^1]: https://github.com/nektos/act/tree/master/pkg/artifactcache \ No newline at end of file +[^1]: https://github.com/nektos/act/tree/master/pkg/artifactcache + diff --git a/install-act.sh b/install-act.sh new file mode 100644 index 0000000..66e56b3 --- /dev/null +++ b/install-act.sh @@ -0,0 +1,35 @@ +#!/bin/bash +# https://nektosact.com/usage/index.html +act --version +brew install act +# 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 \ No newline at end of file