Skip to content

Commit e4aa59a

Browse files
authored
Update CI configs for ext-mongodb 1.12.0 (#882)
* Update extension version in CI configs for 1.12.0 release * Bump extension requirement to 1.12.0 * Update shivammathur/setup-php requirements for v2
1 parent 5490c08 commit e4aa59a

File tree

4 files changed

+16
-37
lines changed

4 files changed

+16
-37
lines changed

Diff for: .evergreen/config.yml

+8-27
Original file line numberDiff line numberDiff line change
@@ -609,21 +609,16 @@ axes:
609609
- id: driver-versions
610610
display_name: Driver Version
611611
values:
612-
# TODO: Update references to master branch after PHPC 1.12 is released
613-
- id: "lowest-supported"
614-
# display_name: "1.11.0"
615-
display_name: "1.12-dev"
612+
- id: "oldest-supported"
613+
display_name: "1.12.0"
616614
variables:
617-
EXTENSION_BRANCH: "master"
615+
EXTENSION_VERSION: "1.12.0"
618616
- id: "latest-stable"
619-
# display_name: "Latest Stable (1.11.x)"
620-
display_name: "1.12-dev"
617+
display_name: "1.12.x"
621618
variables:
622-
# EXTENSION_VERSION: "stable"
623-
EXTENSION_BRANCH: "master"
619+
EXTENSION_VERSION: "stable"
624620
- id: "latest-dev"
625-
# display_name: "1.12-dev (master)"
626-
display_name: "1.12-dev"
621+
display_name: "1.13-dev (master)"
627622
variables:
628623
EXTENSION_BRANCH: "master"
629624

@@ -728,20 +723,6 @@ buildvariants:
728723
- name: "test-replica_set"
729724
- name: "test-sharded_cluster"
730725

731-
# Tests all driver versions on all PHP versions using latest MongoDB and Ubuntu 18.04
732-
- matrix_name: "test-driver-versions"
733-
matrix_spec: { "os": "ubuntu1804-arm64-test", "edge-versions": "latest-stable", "php-versions": "*", "driver-versions": "*" }
734-
exclude_spec:
735-
# Avoid duplicate build variants from test-php-versions
736-
- { "os": "ubuntu1804-arm64-test", "edge-versions": "latest-stable", "php-versions": "*", "driver-versions": "lowest-supported" }
737-
- { "os": "ubuntu1804-arm64-test", "edge-versions": "latest-stable", "php-versions": "*", "driver-versions": "latest-stable" }
738-
- { "os": "ubuntu1804-arm64-test", "edge-versions": "latest-stable", "php-versions": "*", "driver-versions": "latest-dev" }
739-
display_name: "${os}, MongoDB ${edge-versions}, PHP ${php-versions}, ext-mongodb ${driver-versions}"
740-
tasks:
741-
- name: "test-standalone"
742-
- name: "test-replica_set"
743-
- name: "test-sharded_cluster"
744-
745726
# Tests all MongoDB versions with latest stable PHP and driver versions
746727
- matrix_name: "test-mongodb-versions"
747728
matrix_spec: { "os": "debian92-test", "versions": "*", "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
@@ -754,10 +735,10 @@ buildvariants:
754735
- name: "test-replica_set"
755736
- name: "test-sharded_cluster"
756737

757-
# Tests all MongoDB versions with lowest supported PHP and driver versions
738+
# Tests all MongoDB versions with oldest supported PHP and driver versions
758739
# Enables --prefer-lowest for composer to test oldest dependencies against all server versions
759740
- matrix_name: "test-dependencies"
760-
matrix_spec: { "os": "debian92-test", "versions": "*", "php-edge-versions": "oldest-supported", "driver-versions": "lowest-supported", "dependencies": "lowest" }
741+
matrix_spec: { "os": "debian92-test", "versions": "*", "php-edge-versions": "oldest-supported", "driver-versions": "oldest-supported", "dependencies": "lowest" }
761742
display_name: "Lowest Dependencies: ${os}, MongoDB ${versions}, PHP ${php-edge-versions}, ext-mongodb ${driver-versions}"
762743
tasks:
763744
- name: "test-standalone"

Diff for: .github/workflows/coding-standards.yml

+2-3
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
php-version:
2121
- "7.4"
2222
driver-version:
23-
- "mongodb/mongo-php-driver@master"
23+
- "stable"
2424

2525
steps:
2626
- name: "Checkout"
@@ -42,8 +42,7 @@ jobs:
4242
restore-keys: ${{ steps.extcache.outputs.key }}
4343

4444
- name: "Install PHP"
45-
# Todo: switch to @v2 once a tag has been created
46-
uses: "shivammathur/setup-php@develop"
45+
uses: "shivammathur/setup-php@v2"
4746
with:
4847
coverage: "none"
4948
extensions: "mongodb-${{ matrix.driver-version }}"

Diff for: .github/workflows/tests.yml

+5-6
Original file line numberDiff line numberDiff line change
@@ -27,24 +27,24 @@ jobs:
2727
mongodb-version:
2828
- "4.4"
2929
driver-version:
30-
- "mongodb/mongo-php-driver@master"
30+
- "stable"
3131
topology:
3232
- "server"
3333
include:
3434
- os: "ubuntu-20.04"
3535
php-version: "8.0"
3636
mongodb-version: "5.0"
37-
driver-version: "mongodb/mongo-php-driver@master"
37+
driver-version: "stable"
3838
topology: "server"
3939
- os: "ubuntu-20.04"
4040
php-version: "8.0"
4141
mongodb-version: "4.4"
42-
driver-version: "mongodb/mongo-php-driver@master"
42+
driver-version: "stable"
4343
topology: "replica_set"
4444
- os: "ubuntu-20.04"
4545
php-version: "8.0"
4646
mongodb-version: "4.4"
47-
driver-version: "mongodb/mongo-php-driver@master"
47+
driver-version: "stable"
4848
topology: "sharded_cluster"
4949

5050
steps:
@@ -75,8 +75,7 @@ jobs:
7575
restore-keys: ${{ steps.extcache.outputs.key }}
7676

7777
- name: "Install PHP"
78-
# Todo: switch to @v2 once a tag has been created
79-
uses: "shivammathur/setup-php@develop"
78+
uses: "shivammathur/setup-php@v2"
8079
with:
8180
php-version: "${{ matrix.php-version }}"
8281
tools: "pecl"

Diff for: composer.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"php": "^7.2 || ^8.0",
1313
"ext-hash": "*",
1414
"ext-json": "*",
15-
"ext-mongodb": "^1.11.0",
15+
"ext-mongodb": "^1.12.0",
1616
"jean85/pretty-package-versions": "^1.2 || ^2.0.1",
1717
"symfony/polyfill-php80": "^1.19"
1818
},

0 commit comments

Comments
 (0)