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

GitHub ActionsでLaravelのバックエンドをデプロイしているのですが、突然デプロイできなくなった問題に遭遇した時の忘備録です。

原因

原因は、デプロイする環境(runner)にインストールされているPHPのバージョンが変わってしまった?ためでした。

ということでバージョンを指定します

こんな感じ

...
jobs:
  build:
    name: project
    runs-on: ubuntu-latest
...
  steps:
    - uses: actions/checkout@v2
    - name: Setup PHP
      uses: shivammathur/setup-php@v2
    with:
      php-version: '8.2'
...

なんですが、composerがなぜかこれで指定したPHPでうごいてくれない。
しらべたところ,composer側にも同じような指定がありまして…

 


jobs:
  build:
    - name: Install dependencies
      uses: php-actions/composer@v6
      with:
        php_version: "8.2"

という感じで指定するようです。
因みに、パラメータの表記が地味に違う(ハイフンとアンダーバー)ので注意。(これで10分ぐらい悩みました)

タイトルとURLをコピーしました