めもちょー

メモ帳代わりに使っています。

GitHub

Workload Identity連携をしてGitHub ActioinsからCloud Functionsをdeployする

Workload Identity連携とは 何が嬉しいのか どういう仕組みか 設定の仕方 事前準備 Workload Identity Poolの設定 IdP (Identity Provider)の登録とWorkload Identity Poolの追加 外部IDがサービスアカウントを使えるようにする workflowにdeploy jobを記述…

GitHub Actionsでyamllintを行う

docker-compose.yamlや.github/workflows/run.yaml などyamlファイルに対するlinterとしてyamllintというものがあります。 github.comGitHub Actionsで動かす場合、次のように記載します。 --- name: Yaml Lint on: [push] # yamllint disable-line rule:tru…

pytestとblackのテスト環境をGitHub Actionsで作る

poetryのインストール curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python - 環境変数を通す vim ~/.bash_profile 下記を追加 export PATH="$HOME/.poetry/bin:$PATH" 既存のプロジェクトの場合はinitでpypro…