From f768b1e954fdf457b5f0e9519cd4c4cfd82ba5d2 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 17:17:34 +0000 Subject: [PATCH] fix: resolve GitHub Actions "Queued" state and modernize workflow - Corrected 'path-ignore' to 'paths-ignore' - Updated runner from 'ubuntu-20.04' to 'ubuntu-latest' - Removed 'container' and switched to 'shivammathur/setup-php' - Updated action versions (checkout@v4, cache@v4) - Optimized composer caching and installation steps --- .github/workflows/php.yml | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index d27cbed..2575420 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -8,32 +8,39 @@ on: pull_request: branches: - master - path-ignore: + paths-ignore: - 'docs/**' - '*.md' jobs: build: + runs-on: ubuntu-latest - runs-on: ubuntu-20.04 + steps: + - name: Checkout code + uses: actions/checkout@v4 - container: php:8.0-cli-buster + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '8.0' + coverage: xdebug - steps: - - uses: actions/checkout@v2 + - name: Get Composer Cache Directory + id: composer-cache + run: | + echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT - - name: Cache composer dependencies - uses: actions/cache@v3 - env: - cache-name: cache-composer + - name: Cache dependencies + uses: actions/cache@v4 with: - path: ~/vendor - key: ${{ env.cache-name }} + path: ${{ steps.composer-cache.outputs.dir }} + key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} restore-keys: | - ${{ env.cache-name }}- + ${{ runner.os }}-composer- - name: Install dependencies - uses: php-actions/composer@v2 + run: composer install --prefer-dist --no-progress - name: Run php unit tests run: ./vendor/bin/phpunit --coverage-text --coverage-clover=coverage.clover