From bf4ed64f17b67cde3ccc8b70d2e58a1349986786 Mon Sep 17 00:00:00 2001 From: Flavio Heleno Date: Tue, 14 May 2024 07:39:45 -0300 Subject: [PATCH] Add PHP 8.3.7 --- .github/workflows/asan.yml | 6 +- .github/workflows/linux.yml | 6 +- .github/workflows/windows.yml | 4 +- docker-compose.yml | 129 ++++++++++++++++++++++++++++++++++ 4 files changed, 137 insertions(+), 8 deletions(-) diff --git a/.github/workflows/asan.yml b/.github/workflows/asan.yml index 365d530..66991b9 100644 --- a/.github/workflows/asan.yml +++ b/.github/workflows/asan.yml @@ -14,7 +14,7 @@ jobs: vanilla: strategy: matrix: - version: ["8.1", "8.2"] + version: ["8.1", "8.2", "8.3"] if: success() || failure() runs-on: ubuntu-latest needs: auth @@ -27,7 +27,7 @@ jobs: opcache: strategy: matrix: - version: ["8.1", "8.2"] + version: ["8.1", "8.2", "8.3"] if: success() || failure() runs-on: ubuntu-latest needs: auth @@ -40,7 +40,7 @@ jobs: jit: strategy: matrix: - version: ["8.1", "8.2"] + version: ["8.1", "8.2", "8.3"] if: success() || failure() runs-on: ubuntu-latest needs: auth diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index aa855f8..586a8cb 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -16,7 +16,7 @@ jobs: vanilla: strategy: matrix: - version: ["8.0", "8.1", "8.2"] + version: ["8.0", "8.1", "8.2", "8.3"] build: ["gcov", "release"] if: success() || failure() runs-on: ubuntu-latest @@ -38,7 +38,7 @@ jobs: opcache: strategy: matrix: - version: ["8.0", "8.1", "8.2"] + version: ["8.0", "8.1", "8.2", "8.3"] build: ["gcov", "release"] if: success() || failure() runs-on: ubuntu-latest @@ -60,7 +60,7 @@ jobs: jit: strategy: matrix: - version: ["8.0", "8.1", "8.2"] + version: ["8.0", "8.1", "8.2", "8.3"] build: ["gcov", "release"] if: success() || failure() runs-on: ubuntu-latest diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index b6f0a8d..16bf002 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -7,7 +7,7 @@ jobs: shell: cmd strategy: matrix: - version: ["8.0", "8.1"] + version: ["8.0", "8.1", "8.2", "8.3"] arch: [x64] ts: [ts] if: success() || failure() @@ -58,4 +58,4 @@ jobs: uses: actions/upload-artifact@v3 with: name: parallel-${{matrix.version}} - path: .install \ No newline at end of file + path: .install diff --git a/docker-compose.yml b/docker-compose.yml index d4d0fec..2f34435 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -375,3 +375,132 @@ services: profiles: [parallel-8.2,release], <<: [*dev, *parallel] } + + # PHP-8.3 + "php-dbg-8.3": { + build: { <<: *build, + dockerfile: docker/php.dockerfile, + args: { <<: [*ubuntu, *php], + PHP_SRC_TYPE: git, + PHP_VERSION_MAJOR: 8, + PHP_VERSION_MINOR: 3, + PHP_VERSION_PATCH: 7, + } + }, + container_name: php-dbg-8.3, + image: parallelphp/php-dbg-8.3:8.3, + profiles: [php-8.3,dbg], + <<: [*dev, *parallel] + } + "php-gcov-8.3": { + build: { <<: *build, + dockerfile: docker/php.dockerfile, + args: { <<: [*ubuntu, *php], + PHP_SRC_TYPE: git, + PHP_SRC_GCOV: enable, + PHP_VERSION_MAJOR: 8, + PHP_VERSION_MINOR: 3, + PHP_VERSION_PATCH: 7, + } + }, + container_name: php-gcov-8.3, + image: parallelphp/php-gcov-8.3:8.3, + profiles: [php-8.3,gcov], + <<: [*dev, *parallel] + } + "php-asan-8.3": { + build: { <<: *build, + dockerfile: docker/php.dockerfile, + args: { <<: [*ubuntu, *php], + PHP_SRC_ASAN: enable, + PHP_SRC_TYPE: git, + PHP_VERSION_MAJOR: 8, + PHP_VERSION_MINOR: 3, + PHP_VERSION_PATCH: 7, + } + }, + container_name: php-asan-8.3, + image: parallelphp/php-asan-8.3:8.3, + profiles: [php-8.3,asan], + <<: [*dev, *parallel] + } + "php-release-8.3": { + build: { <<: *build, + dockerfile: docker/php.dockerfile, + args: { <<: [*ubuntu, *php], + PHP_SRC_DEBUG: disable, + PHP_SRC_TYPE: git, + PHP_VERSION_MAJOR: 8, + PHP_VERSION_MINOR: 3, + PHP_VERSION_PATCH: 7, + } + }, + container_name: php-release-8.3, + image: parallelphp/php-release-8.3:8.3, + profiles: [php-8.3,release], + <<: [*dev, *parallel] + } + # parallel + PHP-8.3 + "parallel-dbg-8.3": { + build: { <<: *build, + dockerfile: docker/parallel.dockerfile, + args: { <<: *php, + PHP_SRC_TYPE: dbg, + PHP_VERSION_MAJOR: 8, + PHP_VERSION_MINOR: 3, + PHP_VERSION_PATCH: 7, + } + }, + container_name: parallel-dbg-8.3, + image: parallelphp/parallel-dbg-8.3:latest, + profiles: [parallel-8.3,dbg], + <<: [*dev, *parallel] + } + "parallel-gcov-8.3": { + build: { <<: *build, + dockerfile: docker/parallel.dockerfile, + args: { <<: *php, + PHP_SRC_TYPE: gcov, + PHP_SRC_GCOV: enable, + PHP_VERSION_MAJOR: 8, + PHP_VERSION_MINOR: 3, + PHP_VERSION_PATCH: 7, + } + }, + container_name: parallel-gcov-8.3, + image: parallelphp/parallel-gcov-8.3:latest, + profiles: [parallel-8.3,gcov], + <<: [*dev, *parallel] + } + "parallel-asan-8.3": { + build: { <<: *build, + dockerfile: docker/parallel.dockerfile, + args: { <<: *php, + PHP_SRC_ASAN: enable, + PHP_SRC_TYPE: asan, + PHP_VERSION_MAJOR: 8, + PHP_VERSION_MINOR: 3, + PHP_VERSION_PATCH: 7, + } + }, + container_name: parallel-asan-8.3, + image: parallelphp/parallel-asan-8.3:latest, + profiles: [parallel-8.3,asan], + <<: [*dev, *parallel] + } + "parallel-release-8.3": { + build: { <<: *build, + dockerfile: docker/parallel.dockerfile, + args: { <<: *php, + PHP_SRC_DEBUG: disable, + PHP_SRC_TYPE: release, + PHP_VERSION_MAJOR: 8, + PHP_VERSION_MINOR: 3, + PHP_VERSION_PATCH: 7, + } + }, + container_name: parallel-release-8.3, + image: parallelphp/parallel-release-8.3:latest, + profiles: [parallel-8.3,release], + <<: [*dev, *parallel] + }