Home

Awesome

infra

terraform init

terraform init

# direnv を有効化
direnv allow

# init
terraform init \
-backend-config="bucket=${TF_VAR_BUCKET_NAME}"

act による GitHub Actions の検証

ジョブ名を指定して実行

# test ワークフローの plan ジョブを指定
act --pull=false --secret-file .env -j plan

ワークフローを指定して実行

# test ワークフローを指定
act --pull=false --secret-file .env -W .github/workflows/test.yml

Docker Hub ではなく ghcr.io から image を参照する

Docker Hub はレートリミットが厳しいので ghcr.io を使う
~/.actrc に以下を設定する

-P ubuntu-latest=ghcr.io/catthehacker/ubuntu:act-latest

ghcr.io にログインしていない場合は以下を実行

cat ~/ghcr.txt | docker login ghcr.io -u honahuku --password-stdin