From 6e1a6c13b1160057b52d2ec8986c909c64b65c35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Tamarelle?= Date: Fri, 6 Feb 2026 10:35:02 +0100 Subject: [PATCH] PHPC-2679 Test PHP 8.5 on Evergreen --- .evergreen/config/generate-config.php | 3 +- .../generated/build/build-libmongoc.yml | 18 ++--- .../config/generated/build/build-php.yml | 7 ++ .../generated/test-variant/libmongoc.yml | 30 +++---- .../generated/test-variant/php-full.yml | 79 +++++++++++++++++++ 5 files changed, 112 insertions(+), 25 deletions(-) mode change 100644 => 100755 .evergreen/config/generate-config.php diff --git a/.evergreen/config/generate-config.php b/.evergreen/config/generate-config.php old mode 100644 new mode 100755 index cec13919c..01acb11d4 --- a/.evergreen/config/generate-config.php +++ b/.evergreen/config/generate-config.php @@ -1,8 +1,9 @@ -#!/bin/env php +#!/usr/bin/env php = 7.0 + - name: test-debian12-php-8.5 + tags: ["test", "debian", "x64", "php8.5", "pr", "tag"] + display_name: "Test: Debian 12, PHP 8.5" + run_on: debian12-small + expansions: + FETCH_BUILD_VARIANT: "build-debian12" + FETCH_BUILD_TASK: "build-php-8.5" + depends_on: + - variant: "build-debian12" + name: "build-php-8.5" + tasks: + - ".standalone .local !.4.2 !.4.4 !.5.0 !.6.0" + - ".replicaset .local !.4.2 !.4.4 !.5.0 !.6.0" + - ".sharded .local !.4.2 !.4.4 !.5.0 !.6.0" + - ".loadbalanced .local !.4.2 !.4.4 !.5.0 !.6.0" + - ".ocsp !.4.4 !.5.0 !.6.0" + - "test-atlas-connectivity" + display_tasks: + - name: "test-ocsp-latest" + execution_tasks: + - ".ocsp .latest" + - name: "test-ocsp-rapid" + execution_tasks: + - ".ocsp .rapid" + - name: "test-ocsp-8.0" + execution_tasks: + - ".ocsp .8.0" + - name: "test-ocsp-7.0" + execution_tasks: + - ".ocsp .7.0" + + # Test MongoDB 5.0 and 6.0 + - name: test-debian11-php-8.5 + tags: ["test", "debian", "x64", "php8.5", "pr", "tag"] + display_name: "Test: Debian 11, PHP 8.5" + run_on: debian11-small + expansions: + FETCH_BUILD_VARIANT: "build-debian11" + FETCH_BUILD_TASK: "build-php-8.5" + depends_on: + - variant: "build-debian11" + name: "build-php-8.5" + tasks: + # Remember to add new major versions here as they are released + - ".standalone .local !.4.2 !.4.4 !.7.0 !.8.0 !.rapid !.latest" + - ".replicaset .local !.4.2 !.4.4 !.7.0 !.8.0 !.rapid !.latest" + - ".sharded .local !.4.2 !.4.4 !.7.0 !.8.0 !.rapid !.latest" + - ".loadbalanced .local !.4.2 !.4.4 !.7.0 !.8.0 !.rapid !.latest" + - ".ocsp !.4.4 !.7.0 !.8.0 !.rapid !.latest" + display_tasks: + - name: "test-ocsp-6.0" + execution_tasks: + - ".ocsp .6.0" + - name: "test-ocsp-5.0" + execution_tasks: + - ".ocsp .5.0" + + # Test versions < 5.0 + - name: test-rhel80-php-8.5 + tags: ["test", "rhel", "x64", "php8.5", "pr", "tag"] + display_name: "Test: RHEL 8.0, PHP 8.5" + run_on: rhel80-small + expansions: + FETCH_BUILD_VARIANT: "build-rhel8" + FETCH_BUILD_TASK: "build-php-8.5" + depends_on: + - variant: "build-rhel8" + name: "build-php-8.5" + tasks: + # Remember to add new major versions here as they are released + - ".standalone .local !.5.0 !.6.0 !.7.0 !.8.0 !.rapid !.latest" + - ".replicaset .local !.5.0 !.6.0 !.7.0 !.8.0 !.rapid !.latest" + - ".sharded .local !.5.0 !.6.0 !.7.0 !.8.0 !.rapid !.latest" + - ".ocsp !.5.0 !.6.0 !.7.0 !.8.0 !.rapid !.latest" + display_tasks: + - name: "test-ocsp-4.4" + execution_tasks: + - ".ocsp .4.4" + # Test MongoDB >= 7.0 - name: test-debian12-php-8.4 tags: ["test", "debian", "x64", "php8.4", "pr", "tag"] display_name: "Test: Debian 12, PHP 8.4"