Github ActionsでPHPバージョンを指定する方法


既存Actionsの定義

GithubのActionsを使用し始めてあまり経ってないのでいつも以下のようにシステムOSを最新をして使っていました。

...
jobs:
  build:
    name: Testing
    runs-on: ubuntu-latest
...

でも、Composerを利用しているLaravelを使用するとphpのバージョンでVendorのインストール次第ができなくなることがありました。

最初はphpをインストールし直す方法を考えましたが、速度的にも手間が掛かります。

改善されたActionsの定義

ところでActionsのモジュールが色々出ているもんで、使えやすいものがありました。

上記のものを利用すると簡単に問題が解決されました。

...
jobs:
  build:
    name: Testing
    runs-on: ubuntu-latest
...
    steps:
      - uses: actions/checkout@v2
      - name: Setup PHP
        uses: shivammathur/setup-php@v2
        with:
          php-version: '7.2.5'
          extensions: mbstring, gd
...

初期学習したらやっぱり使いやすいActions!!!