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分ぐらい悩みました)