「常に最新版のPHPでテストされている」を実現する持続可能な自動テスト戦略 by 仲見川

PHP Conference Japan 2024
レギュラートーク(25分)

「常に最新版のPHPでテストされている」を実現する持続可能な自動テスト戦略

NakMeKtt 仲見川 NakMeKtt
4

近頃ではCI上でPHPUnit等を用いたテストが自動的に実行される環境も多くなっているかと思います。
同時に、PHPやLaravelなどフレームワークの開発も盛んに行われており、従来のLTS版で3〜5年使うというサイクルから最新バージョンへの迅速な追従が求められるようになってきました。

CI環境でPHPの最新バージョンリリースを自動検知し、自プロジェクト用のDockerイメージのビルドからテスト実行までを自動化していきます。

バージョンアップに向けた準備を自動で進める事でバージョンアップのハードルを下げましょう。

技術スタック

  • Docker
  • GitHub Actions
  • Google Cloud Artifact Registry

こんな方にお勧め

  • PHPのバージョンアップに課題を感じている方
  • 新しいPHPバージョンでのテストを効率的にしたい方