Skip to content

Commit 195737f

Browse files
committed
build: add PHP 8.4 and 8.5 test enviroments
1 parent c7a8100 commit 195737f

4 files changed

Lines changed: 74 additions & 3 deletions

File tree

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
name: eclipse-world-8.3
1+
name: eclipse-world-8.4
22
services:
33
appserver:
4-
type: php:custom
4+
type: php:8.4
55
via: cli
66
app_mount: delegated
77
overrides:
8-
image: slimdeluxe/php:8.3-v1.0
8+
image: slimdeluxe/php:8.4-v1.4
99
volumes:
1010
# Mount the project root directory to /app
1111
- "../..:/app"

env/php-8.5/.lando.dist.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: eclipse-world-8.5
2+
services:
3+
appserver:
4+
type: php:8.5
5+
via: cli
6+
app_mount: delegated
7+
overrides:
8+
image: slimdeluxe/php:8.5-v1.4
9+
volumes:
10+
# Mount the project root directory to /app
11+
- "../..:/app"
12+
# Prevent the source vendor directory to be mounted
13+
- /app/vendor
14+
# Make available the source composer.json to be used by the merged one
15+
- "../../composer.json:/usr/local/src/composer.json"
16+
# Use the merged composer.json instead of the source one
17+
- "./composer.json:/app/composer.json"
18+
tooling:
19+
php:
20+
service: appserver
21+
composer:
22+
service: appserver
23+
test:
24+
service: appserver
25+
description: Run tests
26+
cmd: "composer run-script test"
27+
testbench:
28+
service: appserver
29+
description: Run testbench CLI
30+
cmd: "vendor/bin/testbench"

env/php-8.5/composer.json

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
"name": "eclipsephp/world-plugin",
3+
"require": {
4+
"wikimedia/composer-merge-plugin": "dev-master"
5+
},
6+
"extra": {
7+
"merge-plugin": {
8+
"require": [
9+
"/usr/local/src/composer.json"
10+
],
11+
"merge-scripts": true
12+
},
13+
"laravel": {
14+
"providers": [
15+
"Eclipse\\World\\EclipseWorldServiceProvider"
16+
]
17+
}
18+
},
19+
"config": {
20+
"lock": false,
21+
"allow-plugins": {
22+
"wikimedia/composer-merge-plugin": true,
23+
"pestphp/pest-plugin": true
24+
}
25+
},
26+
"autoload": {
27+
"psr-4": {
28+
"Eclipse\\World\\": "src/",
29+
"Eclipse\\World\\Factories\\": "database/factories/",
30+
"Eclipse\\World\\Seeders\\": "database/seeders/"
31+
}
32+
},
33+
"autoload-dev": {
34+
"psr-4": {
35+
"Tests\\": "tests/",
36+
"Workbench\\App\\": "workbench/app/",
37+
"Workbench\\Database\\Factories\\": "workbench/database/factories/",
38+
"Workbench\\Database\\Seeders\\": "workbench/database/seeders/"
39+
}
40+
}
41+
}

0 commit comments

Comments
 (0)