星野です!
「あ、それ毎回手でやってるんですか?」
これ、私の口癖なんですけど笑、手作業を見つけると自動化せずにはいられないんです。
自動化の第一歩: GitHub Actions
一番始めやすいのがGitHub Actions。リポジトリに.github/workflows/フォルダを作ってYAMLを置くだけ。
例: PRが作られたら自動でテスト実行
name: Run Tests
on:
pull_request:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: '1.22'
- run: go test ./...
これだけで、PRを出すたびに自動でテストが走ります!
自動化を考えるコツ
「2回以上やったことは自動化候補」です。
- デプロイ → GitHub Actions + Cloud Build
- 定期レポート → GAS + スプレッドシート
- 通知 → Slack Webhook
まずは小さなところから。えへへ、自動化って楽しいですよ!