これは、asumikam #phpcon_odawara Advent Calendarの4日目の記事です🎄 本日は「GitHub Actionsで泣かないためにやっておきたい設定」の感想を書いていきます!
📖 スライド speakerdeck.com
感想
GitHub Actionsで泣かないためにやっておきたい設定
と謳っているので中級者向けかと思いつつ、最初にわかりやすいGitHub Actionsの説明フェーズがあり、「なんとなく動いているのを知っている」人も入りやすいトーク内容となっており、めちゃくちゃ良かったです。
この辺の説明で「必ずやっといてねは絶対に漏れるから」「個人マシンでやりたくないことをやれる」とも話してくれており、世にあるCI/CDの概念よりさらに具体的な課題感を持ち出して説明していたところが好きでした。
そしてこれは完全に余談なんですが、GitHub Actionsってなんかめちゃくちゃ読みやすくないですか? 私のCI/CDの最初の入りはCircle CIだったのですが、その後にGitHub Actionsをやったら感動したのを覚えています。「わかりやっす!!!」ってなりましたw
登壇の中では以下の6つについて、「泣かないためにやっておこう」を説明されていました。
- タイムアウト設定を忘れずに
- 「稀に刺さる」、マジである〜。しかもいつも放置していたら意外に忘れているという...
- こういうすぐに使えるTipsが登壇に紛れているのはマジで良い
- バージョンは明確に指定する
- updateはrenovateとかに任せとけばいいですしね
- 「何もしてないのに壊れました」の原因を潰せる簡単な方法ですね。
- VariablesとSecretsを正しく使い分ける
- この辺はめちゃくちゃ最初どっちにすればいいんだっけ?がごちゃごちゃするところ
- Secretsにいれないとダメそうってのはわかるけど、Variablesとの境目はちゃんと見極めたいですね
- "不便"に感じたら、それ本当にVariables?とかって考えられそう
- Actionsは定期的にバージョンアップしよう
- ウンウン
- きたるPHPカンファレンス名古屋で 依存パッケージの更新はコツコツが勝つコツ! by 大橋 佑太 | トーク | PHPカンファレンス名古屋2025 #phpcon_nagoya - fortee.jp な発表があるので楽しみ
- CI死んでて仕事できません...を無くそう
早上がりできなくなっちゃうじゃねーか!!!!- ローカルで動かせるようにしておく、とかは こんな静的解析導入は負けフラグ by うさみけんた | トーク | PHPerKaigi 2024 #phperkaigi - fortee.jp でも触れられていたな〜などと思いを馳せておりました
- GitHub Actionsって手元で動かせるんだ!しらなかった〜
即戦力なTipsがふんだんにありつつ、CI/CDをこう作る・運用するといいぞ!がコンパクトにまとまっている非常に良い発表でした。 GitHub Actions、まだ触ったことなくて、解像度が低いんだよな〜〜という人にもおすすめしていきたいです。
pinkumohikanさん、登壇ありがとうございました
コンテキストを合わせつつ、"泣かないための"HowToをシンプルに伝えているところが印象的& なんとなくですが、普段から人に教える・シェアするのが上手なのかな〜って思いながらみてました。
そして、いつのまにかISUCONが4日後にせまっていますね!!!!!応援してます!!!!!!!! 発表ありがとうございました🍥