act
GitHub Actionsをlocalで実行する
Section titled “GitHub Actionsをlocalで実行する”自前でLocal実行するよりもactを使用した方が共通化しやすいので、採用したい。
Apple シリコンで実施する場合は、
--container-architecture linux/amd64を入れる必要がある。
面倒なので、.actrcを作成し保存しておく方が良い
シークレット情報は.secretsを作成しそこに入れておく。
Super linter
Section titled “Super linter”相当面倒、少なくとも以下が必要
.actrc
--container-architecture linux/amd64--bind--eventpath /tmp/pr_event.json--env VALIDATE_ALL_CODEBASE=true--env USE_FIND_ALGORITHM=trueHEAD_SHA=$(git rev-parse HEAD)BASE_SHA=$(git rev-parse HEAD~1)BRANCH=$(git branch --show-current)
cat > /tmp/pr_event.json << EOF{ "pull_request": { "number": 1, "head": { "sha": "${HEAD_SHA}", "ref": "${BRANCH}" }, "base": { "sha": "${BASE_SHA}", "ref": "main" } }, "repository": { "default_branch": "main" }}EOFact pull_request -j super-linter \ --bind \ -s GITHUB_TOKEN=$(gh auth token)