diff --git a/.forgejo/workflows/phpunit.yml b/.forgejo/workflows/phpunit.yml index a461070..cca8b72 100644 --- a/.forgejo/workflows/phpunit.yml +++ b/.forgejo/workflows/phpunit.yml @@ -19,17 +19,35 @@ jobs: php-versions: ['8.1'] include: - wp-version: latest + name: Run phpunit tests + env: + extensions: mysql + key: cache-v1 steps: - name: Checkout uses: https://code.forgejo.org/actions/checkout@v4 + - name: Setup cache environment + id: extensioncache + uses: https://github.com/shivammathur/cache-extensions@v1 + with: + php-version: ${{ matrix.php-versions }} + extensions: ${{ env.extensions }} + key: ${{ env.key }} + + - name: Cache extensions + uses: https://code.forgejo.org/actions/cache@v4 + with: + path: ${{ steps.extensioncache.outputs.dir }} + key: ${{ steps.extensioncache.outputs.key }} + restore-keys: ${{ steps.extensioncache.outputs.key }} + - name: Setup PHP uses: https://github.com/shivammathur/setup-php@v2 with: php-version: ${{ matrix.php-versions }} coverage: none tools: composer, phpunit-polyfills - extensions: mysql - name: Install Composer dependencies for PHP uses: "ramsey/composer-install@v1"