From 119c378a3a48924c69541b4ec6a2bb3d900ef3b2 Mon Sep 17 00:00:00 2001 From: "Alexander M. Turek" Date: Mon, 17 Oct 2022 22:48:07 +0200 Subject: [PATCH] Add CI jobs for SQLite3 driver (#10141) --- .github/workflows/continuous-integration.yml | 18 ++++++--- .../phpunit/{sqlite.xml => pdo_sqlite.xml} | 0 ci/github/phpunit/sqlite3.xml | 38 +++++++++++++++++++ 3 files changed, 50 insertions(+), 6 deletions(-) rename ci/github/phpunit/{sqlite.xml => pdo_sqlite.xml} (100%) create mode 100644 ci/github/phpunit/sqlite3.xml diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 86e0f952a90..42df06e5361 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -38,15 +38,21 @@ jobs: - "7.4" - "8.0" - "8.1" + - "8.2" dbal-version: - "default" + extension: + - "pdo_sqlite" include: - php-version: "8.0" dbal-version: "2.13" + extension: "pdo_sqlite" - php-version: "8.1" dbal-version: "3@dev" - - php-version: "8.2" + extension: "pdo_sqlite" + - php-version: "8.1" dbal-version: "3@dev" + extension: "sqlite3" steps: - name: "Checkout" @@ -58,7 +64,7 @@ jobs: uses: "shivammathur/setup-php@v2" with: php-version: "${{ matrix.php-version }}" - extensions: "apcu, pdo, pdo_sqlite" + extensions: "apcu, pdo, ${{ matrix.extension }}" coverage: "pcov" ini-values: "zend.assertions=1" @@ -72,19 +78,19 @@ jobs: composer-options: "--ignore-platform-req=php+" - name: "Run PHPUnit" - run: "vendor/bin/phpunit -c ci/github/phpunit/sqlite.xml --coverage-clover=coverage-no-cache.xml" + run: "vendor/bin/phpunit -c ci/github/phpunit/${{ matrix.extension }}.xml --coverage-clover=coverage-no-cache.xml" env: ENABLE_SECOND_LEVEL_CACHE: 0 - name: "Run PHPUnit with Second Level Cache" - run: "vendor/bin/phpunit -c ci/github/phpunit/sqlite.xml --exclude-group performance,non-cacheable,locking_functional --coverage-clover=coverage-cache.xml" + run: "vendor/bin/phpunit -c ci/github/phpunit/${{ matrix.extension }}.xml --exclude-group performance,non-cacheable,locking_functional --coverage-clover=coverage-cache.xml" env: ENABLE_SECOND_LEVEL_CACHE: 1 - name: "Upload coverage file" uses: "actions/upload-artifact@v3" with: - name: "phpunit-sqlite-${{ matrix.php-version }}-${{ matrix.dbal-version }}-coverage" + name: "phpunit-${{ matrix.extension }}-${{ matrix.php-version }}-${{ matrix.dbal-version }}-coverage" path: "coverage*.xml" @@ -343,7 +349,7 @@ jobs: dependency-versions: "${{ matrix.deps }}" - name: "Run PHPUnit" - run: "vendor/bin/phpunit -c ci/github/phpunit/sqlite.xml" + run: "vendor/bin/phpunit -c ci/github/phpunit/pdo_sqlite.xml" upload_coverage: diff --git a/ci/github/phpunit/sqlite.xml b/ci/github/phpunit/pdo_sqlite.xml similarity index 100% rename from ci/github/phpunit/sqlite.xml rename to ci/github/phpunit/pdo_sqlite.xml diff --git a/ci/github/phpunit/sqlite3.xml b/ci/github/phpunit/sqlite3.xml new file mode 100644 index 00000000000..b9ae8b43ed7 --- /dev/null +++ b/ci/github/phpunit/sqlite3.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + ../../../tests + + + + + + ../../../lib/Doctrine + + + + + + performance + locking_functional + + +