Skip to content

Commit 9f7271c

Browse files
committed
Use stable job labels
1 parent 3f7cee5 commit 9f7271c

File tree

3 files changed

+40
-14
lines changed

3 files changed

+40
-14
lines changed

.github/workflows/build-ci-atlas.yml

+21-2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,15 @@ on:
44
push:
55
pull_request:
66

7+
env:
8+
MONGODB_EXT_V1: mongodb-1.21.0
9+
MONGODB_EXT_V2: mongodb-mongodb/[email protected]
10+
711
jobs:
812
build:
913
runs-on: "${{ matrix.os }}"
1014

11-
name: "PHP ${{ matrix.php }} Laravel ${{ matrix.laravel }} Atlas"
15+
name: "PHP/${{ matrix.php }} Laravel/${{ matrix.laravel }} Driver/${{ matrix.driver }} Atlas"
1216

1317
strategy:
1418
matrix:
@@ -21,6 +25,13 @@ jobs:
2125
laravel:
2226
- "11.*"
2327
- "12.*"
28+
driver:
29+
- 1
30+
include:
31+
- php: "8.4"
32+
laravel: "12.*"
33+
os: "ubuntu-latest"
34+
driver: 2
2435

2536
steps:
2637
- uses: "actions/checkout@v4"
@@ -39,11 +50,19 @@ jobs:
3950
run: |
4051
docker exec --tty mongodb mongosh --eval "db.runCommand({ serverStatus: 1 })"
4152
53+
- name: Setup cache environment
54+
id: extcache
55+
uses: shivammathur/cache-extensions@v1
56+
with:
57+
php-version: ${{ matrix.php }}
58+
extensions: ${{ matrix.driver == 1 && env.MONGODB_EXT_V1 || env.MONGODB_EXT_V2 }}
59+
key: "extcache-v1"
60+
4261
- name: "Installing php"
4362
uses: "shivammathur/setup-php@v2"
4463
with:
4564
php-version: ${{ matrix.php }}
46-
extensions: "curl,mbstring,xdebug"
65+
extensions: "curl,mbstring,xdebug,${{ matrix.driver == 1 && env.MONGODB_EXT_V1 || env.MONGODB_EXT_V2 }}"
4766
coverage: "xdebug"
4867
tools: "composer"
4968

.github/workflows/build-ci.yml

+13-8
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,15 @@ on:
44
push:
55
pull_request:
66

7+
env:
8+
MONGODB_EXT_V1: mongodb-1.21.0
9+
MONGODB_EXT_V2: mongodb-mongodb/[email protected]
10+
711
jobs:
812
build:
913
runs-on: "${{ matrix.os }}"
1014

11-
name: "PHP ${{ matrix.php }} ext ${{ matrix.driver }} Laravel ${{ matrix.laravel }} MongoDB ${{ matrix.mongodb }} ${{ matrix.mode }}"
15+
name: "PHP/${{ matrix.php }} Laravel/${{ matrix.laravel }} Driver/${{ matrix.driver }} Server/${{ matrix.mongodb }} ${{ matrix.mode }}"
1216

1317
strategy:
1418
matrix:
@@ -30,19 +34,20 @@ jobs:
3034
- "11.*"
3135
- "12.*"
3236
driver:
33-
- "1.21.0"
37+
- 1
3438
include:
3539
- php: "8.1"
3640
laravel: "10.*"
3741
mongodb: "5.0"
3842
mode: "low-deps"
3943
os: "ubuntu-latest"
40-
driver: "1.21.0"
44+
driver: 1.x
45+
driver_version: "1.21.0"
4146
- php: "8.4"
4247
laravel: "12.*"
4348
mongodb: "8.0"
4449
os: "ubuntu-latest"
45-
driver: "mongodb/[email protected]"
50+
driver: 2
4651
exclude:
4752
- php: "8.1"
4853
laravel: "11.*"
@@ -71,15 +76,15 @@ jobs:
7176
id: extcache
7277
uses: shivammathur/cache-extensions@v1
7378
with:
74-
php-version: ${{ matrix.php }}
75-
extensions: "mongodb-${{ matrix.driver }}"
76-
key: "extcache-v1"
79+
php-version: ${{ matrix.php }}
80+
extensions: ${{ matrix.driver == 1 && env.MONGODB_EXT_V1 || env.MONGODB_EXT_V2 }}
81+
key: "extcache-v1"
7782

7883
- name: "Installing php"
7984
uses: "shivammathur/setup-php@v2"
8085
with:
8186
php-version: ${{ matrix.php }}
82-
extensions: "curl,mbstring,xdebug,mongodb-${{ matrix.driver }}"
87+
extensions: "curl,mbstring,xdebug,${{ matrix.driver == 1 && env.MONGODB_EXT_V1 || env.MONGODB_EXT_V2 }}"
8388
coverage: "xdebug"
8489
tools: "composer"
8590

.github/workflows/static-analysis.yml

+6-4
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@ on:
1313
env:
1414
PHP_VERSION: "8.2"
1515
DRIVER_VERSION: "stable"
16+
MONGODB_EXT_V1: mongodb-1.21.0
17+
MONGODB_EXT_V2: mongodb-mongodb/[email protected]
1618

1719
jobs:
1820
phpstan:
19-
name: "PHP ${{ matrix.php }} driver ${{ matrix.driver }}"
21+
name: "PHP/${{ matrix.php }} Driver/${{ matrix.driver }}"
2022
runs-on: "ubuntu-22.04"
2123
continue-on-error: true
2224
strategy:
@@ -27,7 +29,7 @@ jobs:
2729
- '8.3'
2830
- '8.4'
2931
driver:
30-
- "1.21.0"
32+
- 1
3133
include:
3234
- php: '8.4'
3335
driver: 'mongodb/[email protected]'
@@ -47,14 +49,14 @@ jobs:
4749
uses: shivammathur/cache-extensions@v1
4850
with:
4951
php-version: ${{ matrix.php }}
50-
extensions: "mongodb-${{ matrix.driver }}"
52+
extensions: ${{ matrix.driver == 1 && env.MONGODB_EXT_V1 || env.MONGODB_EXT_V2 }}
5153
key: "extcache-v1"
5254

5355
- name: Setup PHP
5456
uses: shivammathur/setup-php@v2
5557
with:
5658
php-version: ${{ matrix.php }}
57-
extensions: "curl,mbstring,mongodb-${{ matrix.driver }}"
59+
extensions: "curl,mbstring,${{ matrix.driver == 1 && env.MONGODB_EXT_V1 || env.MONGODB_EXT_V2 }}"
5860
tools: composer:v2
5961
coverage: none
6062

0 commit comments

Comments
 (0)