コンテンツにスキップ

act

自前でLocal実行するよりもactを使用した方が共通化しやすいので、採用したい。
Apple シリコンで実施する場合は、

--container-architecture linux/amd64

を入れる必要がある。
面倒なので、.actrcを作成し保存しておく方が良い シークレット情報は.secretsを作成しそこに入れておく。

相当面倒、少なくとも以下が必要

.actrc

.actrc
--container-architecture linux/amd64
--bind
--eventpath /tmp/pr_event.json
--env VALIDATE_ALL_CODEBASE=true
--env USE_FIND_ALGORITHM=true
/tmp/pr_event.json
HEAD_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"
}
}
EOF
act pull_request -j super-linter \
--bind \
-s GITHUB_TOKEN=$(gh auth token)