File tree Expand file tree Collapse file tree 4 files changed +24
-4
lines changed Expand file tree Collapse file tree 4 files changed +24
-4
lines changed Original file line number Diff line number Diff line change @@ -66,12 +66,23 @@ jobs:
66
66
working-directory : app
67
67
dependencies : ${{ matrix.dependencies }}
68
68
69
+ - name : 🛠️ Prepare environment
70
+ run : |
71
+ make env
72
+ cp -rf .env app/.env
73
+ env :
74
+ APP_NAME : laravel
75
+ SHARED_SERVICES_NAMESPACE : ss
76
+ PROJECT_SERVICES_NAMESPACE : wod
77
+ COMPOSE_PROJECT_NAME : laravel-starter-tpl
78
+
69
79
- name : 🔑 Generate secret application key
70
80
working-directory : app
71
81
run : php artisan key:generate
72
82
73
83
- name : 🧪 Collect code coverage with Xdebug and pestphp/pest
74
- run : make test-cc
84
+ working-directory : app
85
+ run : composer test:cc
75
86
76
87
- name : 📤 Upload code coverage report to Codecov
77
88
uses : codecov/codecov-action@v4.4.1
Original file line number Diff line number Diff line change 146
146
"stan:ci" : " php vendor/bin/phpstan analyse --memory-limit=2G --error-format=github" ,
147
147
"test" : [
148
148
" @putenv XDEBUG_MODE=coverage" ,
149
+ " @putenv DB_CONNECTION=memory" ,
149
150
" php vendor/bin/pest --color=always"
150
151
],
151
152
"test:cc" : [
152
153
" @putenv XDEBUG_MODE=coverage" ,
154
+ " @putenv DB_CONNECTION=memory" ,
153
155
" php vendor/bin/pest --coverage --coverage-clover=.build/phpunit/logs/clover.xml --color=always"
154
156
]
155
157
}
Original file line number Diff line number Diff line change 23
23
* is supported by Laravel. You're free to add / remove connections.
24
24
*/
25
25
'connections ' => [
26
+ 'memory ' => [
27
+ 'driver ' => 'sqlite ' ,
28
+ 'url ' => env ('DB_URL ' ),
29
+ 'database ' => ':memory: ' ,
30
+ 'prefix ' => '' ,
31
+ 'foreign_key_constraints ' => env ('DB_FOREIGN_KEYS ' , true ),
32
+ ],
33
+
26
34
'sqlite ' => [
27
35
'driver ' => 'sqlite ' ,
28
36
'url ' => env ('DB_URL ' ),
Original file line number Diff line number Diff line change 17
17
</testsuites >
18
18
<source >
19
19
<include >
20
- <directory suffix = " .php " >./src</directory >
20
+ <directory >./src</directory >
21
21
</include >
22
22
</source >
23
23
<php >
28
28
<env name =" QUEUE_CONNECTION" value =" sync" />
29
29
<env name =" SESSION_DRIVER" value =" array" />
30
30
<env name =" TELESCOPE_ENABLED" value =" false" />
31
- <env name =" DB_CONNECTION" value =" sqlite" />
32
- <env name =" DB_DATABASE" value =" :memory:" />
31
+ <env name =" DB_CONNECTION" value =" memory" />
33
32
</php >
34
33
</phpunit >
You can’t perform that action at this time.
0 commit comments