diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a260e22..7442359 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,7 +27,7 @@ jobs: name: Lint & metadata runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up PHP uses: shivammathur/setup-php@v2 @@ -40,7 +40,7 @@ jobs: run: composer validate --strict --no-check-publish - name: Install dependencies - uses: ramsey/composer-install@v3 + uses: ramsey/composer-install@v4 - name: Check PHP syntax run: composer run lint @@ -87,7 +87,7 @@ jobs: runs-on: ubuntu-latest needs: lint steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up PHP uses: shivammathur/setup-php@v2 @@ -97,7 +97,7 @@ jobs: tools: composer:v2 - name: Install dependencies - uses: ramsey/composer-install@v3 + uses: ramsey/composer-install@v4 - name: PHPStan run: composer run analyse -- --error-format=github --no-progress @@ -125,7 +125,7 @@ jobs: coverage: true steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up PHP uses: shivammathur/setup-php@v2 @@ -136,7 +136,7 @@ jobs: tools: composer:v2 - name: Install dependencies - uses: ramsey/composer-install@v3 + uses: ramsey/composer-install@v4 with: # The lock file pins the minimum PHP; let the newer runtime resolve. composer-options: ${{ matrix.php != '8.3' && '--ignore-platform-req=php+' || '' }} diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 6eb7ba5..a8b1bd2 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -57,7 +57,7 @@ jobs: steps: - name: Check out the plugin - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: path: plugin diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1d1b8c0..8cf31a7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,7 +21,7 @@ jobs: name: Verify the tagged tree runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up PHP uses: shivammathur/setup-php@v2 @@ -31,7 +31,7 @@ jobs: tools: composer:v2 - name: Install dependencies - uses: ramsey/composer-install@v3 + uses: ramsey/composer-install@v4 - name: Quality gate run: composer run qa @@ -55,7 +55,7 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up PHP uses: shivammathur/setup-php@v2 @@ -115,7 +115,7 @@ jobs: unzip -l "ai-visibility-${{ github.event.inputs.tag || github.ref_name }}.zip" | tail -5 - name: Upload the artefact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ai-visibility-zip path: ai-visibility-*.zip @@ -142,7 +142,7 @@ jobs: cat release-notes.md - name: Publish the release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: files: ai-visibility-*.zip body_path: release-notes.md diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index 0b27f04..f05d62a 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -28,7 +28,7 @@ jobs: name: Dependency advisories runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up PHP uses: shivammathur/setup-php@v2 @@ -49,7 +49,7 @@ jobs: name: WordPress security sniffs runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up PHP uses: shivammathur/setup-php@v2 @@ -59,7 +59,7 @@ jobs: tools: composer:v2 - name: Install dependencies - uses: ramsey/composer-install@v3 + uses: ramsey/composer-install@v4 - name: Run the security ruleset run: > @@ -78,7 +78,7 @@ jobs: container: image: semgrep/semgrep steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Scan run: > @@ -99,7 +99,7 @@ jobs: name: Workflow hygiene runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Every workflow must declare a permissions block run: |