12
12
description : ' テストするPHPバージョン'
13
13
required : true
14
14
options :
15
- # - '7.3'
16
- - ' 7.4'
17
15
- ' 8.0'
18
16
- ' 8.1'
19
17
- ' 8.2'
20
- default : ' 7.4 '
18
+ default : ' 8.0 '
21
19
# is_output_manual:
22
20
# type: boolean
23
21
# description: 'マニュアル出力'
24
22
# default: 'false'
25
23
env :
26
24
# schedule用
27
- PHP_VERSION_DEFAULT : ' 7.4 '
25
+ PHP_VERSION_DEFAULT : ' 8.0 '
28
26
# IS_OUTPUT_MANUAL_DEFAULT: 'false'
29
27
30
28
jobs :
@@ -85,14 +83,14 @@ jobs:
85
83
run : |
86
84
mysql --user="root" --password="root" -e "SELECT user, host, plugin FROM mysql.user;"
87
85
88
- - name : PHP 7.3 changes database user authentication method
89
- run : |
90
- if [[ "$PHP_VERSION" = "7.3" ]]; then
91
- mysql --user="root" --password="root" -e "alter user 'root'@'localhost' identified with mysql_native_password by 'root';"
92
- mysql --user="root" --password="root" -e "SELECT user, host, plugin FROM mysql.user;"
93
- fi
94
- env :
95
- PHP_VERSION : ${{ env.PHP_VERSION }}
86
+ # - name: PHP 7.3 changes database user authentication method
87
+ # run: |
88
+ # if [[ "$PHP_VERSION" = "7.3" ]]; then
89
+ # mysql --user="root" --password="root" -e "alter user 'root'@'localhost' identified with mysql_native_password by 'root';"
90
+ # mysql --user="root" --password="root" -e "SELECT user, host, plugin FROM mysql.user;"
91
+ # fi
92
+ # env:
93
+ # PHP_VERSION: ${{ env.PHP_VERSION }}
96
94
97
95
# Composer
98
96
- name : Validate composer.json and composer.lock
@@ -134,9 +132,21 @@ jobs:
134
132
- name : Chrome Version
135
133
run : /opt/google/chrome/chrome --version
136
134
137
- # https://readouble.com/laravel/8.x/ja/dusk.html#managing-chromedriver-installations
138
- # - name: Upgrade Chrome Driver
139
- # run: php artisan dusk:chrome-driver `/opt/google/chrome/chrome --version | cut -d " " -f3 | cut -d "." -f1`
135
+ # https://readouble.com/laravel/9.x/ja/dusk.html#managing-chromedriver-installations
136
+ # https://readouble.com/laravel/9.x/ja/dusk.html#running-tests-on-github-actions
137
+ # Chrome Version と Chrome Driverを同じにする
138
+ - name : Upgrade Chrome Driver
139
+ # run: php artisan dusk:chrome-driver --detect
140
+ # run: php artisan dusk:chrome-driver `/opt/google/chrome/chrome --version | cut -d " " -f3 | cut -d "." -f1`
141
+ run : php artisan dusk:chrome-driver `/opt/google/chrome/chrome --version | cut -d " " -f3`
142
+
143
+ - name : Chrome Driver Copy
144
+ run : sudo \cp -f ./vendor/laravel/dusk/bin/chromedriver-linux64/chromedriver ./vendor/laravel/dusk/bin/chromedriver-linux
145
+
146
+ - name : Chrome Driver Permission Denied 対応
147
+ run : |
148
+ sudo chmod +x ./vendor/laravel/dusk/bin/chromedriver-linux64/chromedriver
149
+ sudo chmod +x ./vendor/laravel/dusk/bin/chromedriver-linux
140
150
141
151
# https://stackoverflow.com/questions/76980975/chrome-driver-failing-in-laravel-dusk-failed-to-open-stream-http-request-fai
142
152
# https://voicetechno-jp.secure-web.jp/ChromeDriverV115orNewer.html
@@ -152,25 +162,6 @@ jobs:
152
162
# - name: Downgrade Chrome driver to v114
153
163
# run: php artisan dusk:chrome-driver 114
154
164
155
- - name : Set env CHROME_VERSION
156
- run : |
157
- echo CHROME_VERSION=`/opt/google/chrome/chrome --version | cut -d " " -f3 | cut -d "." -f1` >> $GITHUB_ENV
158
-
159
- # https://github.com/browser-actions/setup-chrome (community)
160
- - name : Download Chrome and Chrome Driver(use Chrome Driver Only)
161
- uses : browser-actions/setup-chrome@v1
162
- id : setup-chrome
163
- with :
164
- chrome-version : ${{ env.CHROME_VERSION }}
165
- install-chromedriver : true
166
-
167
- - name : Chrome Driver Copy
168
- run : sudo \cp -f ${{ steps.setup-chrome.outputs.chromedriver-path }} ./vendor/laravel/dusk/bin/chromedriver-linux
169
-
170
- - name : Chrome Driver Permission Denied 対応
171
- run : |
172
- sudo chmod +x ./vendor/laravel/dusk/bin/chromedriver-linux
173
-
174
165
- name : Start Chrome Driver
175
166
run : ./vendor/laravel/dusk/bin/chromedriver-linux --port=9515 &
176
167
0 commit comments