by shigemk2

当面は技術的なことしか書かない

GitHub Actions

runs-on

実行環境には、GitHubが用意しているイメージ(ubuntu macosなど)の他に自前で実行環境を用意することもできる https://docs.github.com/ja/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idruns-on

hashfiles

ファイル名ハッシュ化 github.com

setup-terraform

この辺がすごい参考になる plan結果をGitHubのプルリクにコメント残したい + 同一のコメントを更新し続ける(commit pushするたびにコメントが増えない)ようにする。 - uses: actions/github-script@v6 if: github.event_name == 'pull_request' env: PLAN: "…

GitHub Actionsでディレクトリを切り替えながらterraformを実行する

Terraformはルートモジュール(work-dir)の直下のHCLファイルの追加変更削除しか対応してくれないので、変更箇所のあるディレクトリをmatrixでまとめて実行してしまおうという。 なのだけれど、変更箇所の検知が git diff --name-only HEAD^ HEAD なので、例…

GitHub Actions 環境変数

https://docs.github.com/ja/actions/learn-github-actions/environment-variables 予約語あり。続けて書ける。 name: Greeting on variable day on: workflow_dispatch env: DAY_OF_WEEK: Monday jobs: greeting_job: runs-on: ubuntu-latest env: Greeting…