Browse Source

Matrix update

Jordi Boggiano 3 years ago
parent
commit
b3ac20ef32
1 changed files with 11 additions and 4 deletions
  1. 11 4
      .github/workflows/continuous-integration.yml

+ 11 - 4
.github/workflows/continuous-integration.yml

@@ -6,7 +6,7 @@ on:
 
 
 jobs:
 jobs:
   tests:
   tests:
-    name: "CI"
+    name: "CI (PHP ${{ matrix.php-version }}, ${{ matrix.dependencies }} deps)"
 
 
     runs-on: "${{ matrix.operating-system }}"
     runs-on: "${{ matrix.operating-system }}"
 
 
@@ -24,6 +24,8 @@ jobs:
 
 
         dependencies: [highest]
         dependencies: [highest]
 
 
+        composer-options: ""
+
         operating-system:
         operating-system:
           - "ubuntu-latest"
           - "ubuntu-latest"
 
 
@@ -34,6 +36,10 @@ jobs:
           - php-version: "8.1"
           - php-version: "8.1"
             dependencies: lowest
             dependencies: lowest
             operating-system: ubuntu-latest
             operating-system: ubuntu-latest
+          - php-version: "8.2"
+            dependencies: highest
+            operating-system: ubuntu-latest
+            composer-options: "--ignore-platform-req=php+"
 
 
     steps:
     steps:
       - name: "Checkout"
       - name: "Checkout"
@@ -69,9 +75,10 @@ jobs:
           composer config --no-plugins allow-plugins.ocramius/package-versions true
           composer config --no-plugins allow-plugins.ocramius/package-versions true
 
 
       - name: "Update dependencies with composer"
       - name: "Update dependencies with composer"
-        uses: "ramsey/composer-install@v1"
+        uses: "ramsey/composer-install@v2"
         with:
         with:
           dependency-versions: "${{ matrix.dependencies }}"
           dependency-versions: "${{ matrix.dependencies }}"
+          composer-options: "${{ matrix.composer-options }}"
 
 
       - name: "Run tests"
       - name: "Run tests"
         run: "composer exec phpunit -- --exclude-group Elasticsearch,Elastica --verbose"
         run: "composer exec phpunit -- --exclude-group Elasticsearch,Elastica --verbose"
@@ -158,7 +165,7 @@ jobs:
         run: "composer config allow-plugins.ocramius/package-versions true"
         run: "composer config allow-plugins.ocramius/package-versions true"
 
 
       - name: "Update dependencies with composer"
       - name: "Update dependencies with composer"
-        uses: "ramsey/composer-install@v1"
+        uses: "ramsey/composer-install@v2"
         with:
         with:
           dependency-versions: "${{ matrix.dependencies }}"
           dependency-versions: "${{ matrix.dependencies }}"
 
 
@@ -239,7 +246,7 @@ jobs:
         run: "composer config allow-plugins.ocramius/package-versions true"
         run: "composer config allow-plugins.ocramius/package-versions true"
 
 
       - name: "Update dependencies with composer"
       - name: "Update dependencies with composer"
-        uses: "ramsey/composer-install@v1"
+        uses: "ramsey/composer-install@v2"
         with:
         with:
           dependency-versions: "${{ matrix.dependencies }}"
           dependency-versions: "${{ matrix.dependencies }}"