5959 - name : Run static analysis via PHPStan
6060 run : vendor/bin/phpstan analyse src tests
6161
62+ - name : Export GitHub Actions test defaults
63+ run : |
64+ echo "APP_KEY=base64:i3g6f+dV8FfsIkcxqd7gbiPn2oXk5r00sTmdD6V5utI=" >> "$GITHUB_ENV"
65+ echo "DB_HOST=127.0.0.1" >> "$GITHUB_ENV"
66+ echo "DB_DATABASE=testbench" >> "$GITHUB_ENV"
67+ echo "DB_USERNAME=root" >> "$GITHUB_ENV"
68+ echo "DB_PASSWORD=password" >> "$GITHUB_ENV"
69+ echo "QUEUE_FAILED_DRIVER=null" >> "$GITHUB_ENV"
70+ echo "REDIS_HOST=127.0.0.1" >> "$GITHUB_ENV"
71+ echo "REDIS_PASSWORD=" >> "$GITHUB_ENV"
72+ echo "REDIS_PORT=${{ job.services.redis.ports[6379] }}" >> "$GITHUB_ENV"
73+
6274 - name : Create databases
6375 run : |
6476 touch testbench.sqlite
@@ -67,34 +79,16 @@ jobs:
6779 - name : Run test suite (MySQL)
6880 run : vendor/bin/phpunit --testdox --debug --testsuite feature
6981 env :
70- APP_KEY : base64:i3g6f+dV8FfsIkcxqd7gbiPn2oXk5r00sTmdD6V5utI=
7182 DB_CONNECTION : mysql
72- DB_DATABASE : testbench
73- DB_HOST : 127.0.0.1
74- DB_PORT : 3306
75- DB_USERNAME : root
76- DB_PASSWORD : password
83+ DB_PORT : ${{ job.services.mysql.ports[3306] }}
7784 QUEUE_CONNECTION : redis
78- QUEUE_FAILED_DRIVER : " null"
79- REDIS_HOST : 127.0.0.1
80- REDIS_PASSWORD :
81- REDIS_PORT : 6379
8285
8386 - name : Run test suite (PostgreSQL)
8487 run : vendor/bin/phpunit --testdox --debug --testsuite feature
8588 env :
86- APP_KEY : base64:i3g6f+dV8FfsIkcxqd7gbiPn2oXk5r00sTmdD6V5utI=
8789 DB_CONNECTION : pgsql
88- DB_DATABASE : testbench
89- DB_HOST : 127.0.0.1
90- DB_PORT : 5432
91- DB_USERNAME : root
92- DB_PASSWORD : password
90+ DB_PORT : ${{ job.services.postgres.ports[5432] }}
9391 QUEUE_CONNECTION : redis
94- QUEUE_FAILED_DRIVER : " null"
95- REDIS_HOST : 127.0.0.1
96- REDIS_PASSWORD :
97- REDIS_PORT : 6379
9892
9993 - name : Upload laravel.log if tests fail
10094 if : failure()
@@ -107,7 +101,6 @@ jobs:
107101 run : |
108102 vendor/bin/phpunit --testdox --coverage-clover=coverage.xml --testsuite unit
109103 env :
110- APP_KEY : base64:i3g6f+dV8FfsIkcxqd7gbiPn2oXk5r00sTmdD6V5utI=
111104 DB_CONNECTION : sqlite
112105 DB_DATABASE : testbench.sqlite
113106 QUEUE_CONNECTION : sync
0 commit comments