githubActionsのci実行時phpstan/phpstanをinstall中にcurlエラーが発生する
解決したいこと
gitHubActionsでphpstan/phpstanをinstall時の
curlエラーを解決してphp artisanコマンドを実行したい
環境
laravel 5.6
php 7.2.34
発生している問題・エラー
問題
phpstanを行うにあたってlaravelのファサードを読み込めていないためエラー扱いになってしまうので、ide-helperを読み込むようにしてエラー扱いとならないようにしたい
エラー
dumpautoload
php artisan package:discover
php artisan ide-helper:generate
を実行時、curl error (code3): <url> malformed
というエラーに遭遇しました。
該当するソースコード
例)
よくあるPR作成時にphpstanを実行させるスクリプトを作成しています。
※ エラー以降に実行するコードは割愛しています。
ci.yml
on: pull_request
jobs:
analyze:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- uses: reviewdog/action-setup@v1
with:
reviewdog_version: latest
- name: setup php 7.2
run: sudo update-alternatives --set php /usr/bin/php7.2
- name: phpstan install
run: composer require phpstan/phpstan
- name: create ide_helper.php
run: php artisan ide-helper:generate
自分で試したこと
-
以下の環境のプロジェクトでは再現しませんでした。
laravel 8.0
php 8.0 -
ローカル環境では以下コマンドは問題ありませんでした。
composer require phpstan/phpstan
php artisan ide-helper:generate
larastanにしようとしてもlaravelバージョンが5.6と低いため導入できず。
0