From 37ffccb1ad2615763c928275090fbb5f9ba6cd56 Mon Sep 17 00:00:00 2001 From: Zaman Date: Mon, 18 May 2026 09:27:01 +0600 Subject: [PATCH 1/5] Tested Compatibility against WP Core 7 RC-3 and RC-4 --- readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.txt b/readme.txt index 5ab3361a3..f1988eec6 100644 --- a/readme.txt +++ b/readme.txt @@ -2,7 +2,7 @@ Contributors: 10up, jeffpaul, dkotter Tags: AI, Artificial Intelligence, ML, Machine Learning, Microsoft Azure, IBM Watson, OpenAI, ChatGPT, Content Tagging, Classification, Smart Cropping, Alt Text Requires at least: 6.8 -Tested up to: 6.9 +Tested up to: 7.0 Requires PHP: 7.4 Stable tag: 3.8.0 License: GPLv2 or later From d5e0251cc85f61cc91bf4ce7fcd9e603823e9b62 Mon Sep 17 00:00:00 2001 From: Darin Kotter Date: Mon, 18 May 2026 11:22:36 -0600 Subject: [PATCH 2/5] Updates to our E2E test workflow to try and get it running again --- .github/workflows/cypress.yml | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml index b61cc587d..4cf7e87c2 100644 --- a/.github/workflows/cypress.yml +++ b/.github/workflows/cypress.yml @@ -23,24 +23,33 @@ jobs: steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - name: Install dependencies - run: npm install + - name: Install Composer dependencies + uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # v4.0.0 - - name: Composer (optional) - run: composer update -W - continue-on-error: true + - name: Setup Node.js + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + cache: 'npm' + node-version-file: '.nvmrc' + + - name: Install NPM dependencies + run: npm ci - - name: Build (optional) + - name: Build run: npm run build - continue-on-error: true - name: Set the core version run: ./tests/bin/set-core-version.js ${{ matrix.core.version }} - - name: Set up WP environment - run: npm run env:start + - name: Start the Docker testing environment + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 10 + max_attempts: 3 + command: | + npm run env:start - name: Test run: npm run cypress:run @@ -54,7 +63,7 @@ jobs: cat ./tests/cypress/reports/mochawesome.md >> $GITHUB_STEP_SUMMARY - name: Upload artifacts - uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: failure() with: name: cypress-artifact-classifai-wp-${{ matrix.core.name }} From c971adc53a042314902c23b5ada245e192a1bc33 Mon Sep 17 00:00:00 2001 From: Darin Kotter Date: Mon, 18 May 2026 12:16:26 -0600 Subject: [PATCH 3/5] Update to the latest versions of each workflow we depend on --- .github/workflows/build-docs.yml | 8 ++--- .github/workflows/build-release-zip.yml | 35 ++++--------------- .github/workflows/close-stale-issues.yml | 5 ++- .github/workflows/codeql-analysis.yml | 11 +++--- .github/workflows/dependency-review.yml | 8 ++--- .github/workflows/eslint.yml | 6 ++-- .github/workflows/php-compat.yml | 18 +++------- .github/workflows/phpcs.yml | 23 ++++-------- .github/workflows/phpstan.yml | 21 +++-------- .github/workflows/phpunit.yml | 10 +++--- .github/workflows/plugin-check.yml | 6 ++-- .github/workflows/release.yml | 2 +- .github/workflows/repo-automator.yml | 3 +- .github/workflows/spell-checker.yml | 7 ++-- .github/workflows/stable.yml | 11 +++--- .github/workflows/vipcs.yml | 4 +-- .../workflows/wordpress-version-checker.yml | 2 +- 17 files changed, 66 insertions(+), 114 deletions(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index 2413ed358..d44577c77 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -12,15 +12,15 @@ jobs: steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup proper PHP version - uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2.32.0 + uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # v2.37.1 with: php-version: 8.3 - name: Setup node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version-file: .nvmrc @@ -36,7 +36,7 @@ jobs: npm run build:docs - name: Deploy docs update - uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4.0.0 + uses: peaceiris/actions-gh-pages@84c30a85c19949d7eee79c4ff27748b70285e453 # v4.1.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: './docs/build' diff --git a/.github/workflows/build-release-zip.yml b/.github/workflows/build-release-zip.yml index 42ceeb2d7..6f676c150 100644 --- a/.github/workflows/build-release-zip.yml +++ b/.github/workflows/build-release-zip.yml @@ -11,42 +11,21 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: cache: 'npm' node-version-file: .nvmrc - - name: Cache node_modules - id: cache-node-modules - uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2 - env: - cache-name: cache-node-modules - with: - path: node_modules - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} - - - name: Get composer cache directory - id: composer-cache - run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT - - - name: Cache dependencies - id: cache-composer - uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2 - env: - cache-name: cache-composer - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/composer.lock') }} - - name: Install node dependencies - if: steps.cache-node-modules.outputs.cache-hit != 'true' run: npm ci --no-optional - - name: Install composer dependencies - run: composer install --no-dev -o + - name: Install Composer dependencies + uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # v4.0.0 + with: + composer-options: '--no-dev -o' - name: Build run: | @@ -55,7 +34,7 @@ jobs: npm run archive - name: Upload the ZIP file as an artifact - uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: ${{ github.event.repository.name }} path: release diff --git a/.github/workflows/close-stale-issues.yml b/.github/workflows/close-stale-issues.yml index 27a5a3a16..7037771cd 100644 --- a/.github/workflows/close-stale-issues.yml +++ b/.github/workflows/close-stale-issues.yml @@ -1,4 +1,4 @@ -name: 'Close stale issues' +name: Close stale issues # **What it does**: Closes issues where the original author doesn't respond to a request for information. # **Why we have it**: To remove the need for maintainers to remember to check back on issues periodically to see if contributors have responded. @@ -15,7 +15,7 @@ jobs: stale: runs-on: ubuntu-latest steps: - - uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0 + - uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10.2.0 with: days-before-stale: 7 days-before-close: 7 @@ -33,4 +33,3 @@ jobs: close-issue-reason: 'not_planned' any-of-labels: 'reporter feedback' remove-stale-when-updated: true - diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 3be925521..d41e0fc1d 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -9,13 +9,12 @@ # the `language` matrix defined below to confirm you have the correct set of # supported CodeQL languages. # -name: "CodeQL" +name: CodeQL on: push: branches: [ develop, trunk ] pull_request: - # The branches below must be a subset of the branches above branches: [ develop ] schedule: - cron: '24 4 * * 5' @@ -38,11 +37,11 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@6bb031afdd8eb862ea3fc1848194185e076637e5 # v3.28.11 + uses: github/codeql-action/init@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4.35.5 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -53,7 +52,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@6bb031afdd8eb862ea3fc1848194185e076637e5 # v3.28.11 + uses: github/codeql-action/autobuild@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4.35.5 # â„šī¸ Command-line programs to run using the OS shell. # 📚 https://git.io/JvXDl @@ -67,4 +66,4 @@ jobs: # make release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@6bb031afdd8eb862ea3fc1848194185e076637e5 # v3.28.11 + uses: github/codeql-action/analyze@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4.35.5 diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index 1366cdc5f..2b61829ed 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -4,7 +4,7 @@ # # Source repository: https://github.com/actions/dependency-review-action # Public documentation: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement -name: 'Dependency Review' +name: Dependency Review on: [pull_request] permissions: @@ -14,11 +14,11 @@ jobs: dependency-review: runs-on: ubuntu-latest steps: - - name: 'Checkout Repository' - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Dependency Review - uses: actions/dependency-review-action@72eb03d02c7872a771aacd928f3123ac62ad6d3a # v4.3.3 + uses: actions/dependency-review-action@a1d282b36b6f3519aa1f3fc636f609c47dddb294 # v5.0.0 with: license-check: true vulnerability-check: false diff --git a/.github/workflows/eslint.yml b/.github/workflows/eslint.yml index b46996b1d..5b0a2a0bf 100644 --- a/.github/workflows/eslint.yml +++ b/.github/workflows/eslint.yml @@ -21,10 +21,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup node and npm cache - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version-file: .nvmrc cache: npm @@ -34,7 +34,7 @@ jobs: - name: Get updated JS files id: changed-files - uses: tj-actions/changed-files@2f7c5bfce28377bc069a65ba478de0a74aa0ca32 # v46.0.1 + uses: tj-actions/changed-files@9426d40962ed5378910ee2e21d5f8c6fcbf2dd96 # v47.0.6 with: files: | **/*.js diff --git a/.github/workflows/php-compat.yml b/.github/workflows/php-compat.yml index be7581c6d..68060abf4 100644 --- a/.github/workflows/php-compat.yml +++ b/.github/workflows/php-compat.yml @@ -18,27 +18,19 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 - name: Setup proper PHP version - uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2.32.0 + uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # v2.37.1 with: php-version: 7.4 - - name: Get composer cache directory - id: composer-cache - run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT - - - name: Cache dependencies - uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2 + - name: Install Composer dependencies + uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # v4.0.0 with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} - - - name: Install dependencies - run: composer install --prefer-dist + composer-options: '--prefer-dist' - name: Run PHP Compatibility run: ./vendor/bin/phpcs --standard=./phpcs-compat.xml.dist -p . diff --git a/.github/workflows/phpcs.yml b/.github/workflows/phpcs.yml index 52b841c02..06ad8bf8a 100644 --- a/.github/workflows/phpcs.yml +++ b/.github/workflows/phpcs.yml @@ -19,36 +19,27 @@ jobs: steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup proper PHP version - uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2.32.0 + uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # v2.37.1 with: php-version: 7.4 - - name: Get composer cache directory - id: composer-cache - run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT - - - name: Cache dependencies - uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2 - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} - - name: Get changed files id: changed-files - uses: tj-actions/changed-files@2f7c5bfce28377bc069a65ba478de0a74aa0ca32 # v46.0.1 + uses: tj-actions/changed-files@9426d40962ed5378910ee2e21d5f8c6fcbf2dd96 # v47.0.6 with: files: | **/*.php - - name: Install dependencies - run: composer install --prefer-dist + - name: Install Composer dependencies + uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # v4.0.0 + with: + composer-options: '--prefer-dist' - name: Run PHP_CodeSniffer run: | HEAD_REF=$(git rev-parse HEAD) git checkout $HEAD_REF ./vendor/bin/phpcs-changed -s --git --git-base origin/${{ github.base_ref }} ${{ steps.changed-files.outputs.all_changed_files }} - diff --git a/.github/workflows/phpstan.yml b/.github/workflows/phpstan.yml index 2f936246d..abf15d7b5 100644 --- a/.github/workflows/phpstan.yml +++ b/.github/workflows/phpstan.yml @@ -20,30 +20,17 @@ jobs: steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set PHP version - uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2.32.0 + uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # v2.37.1 with: php-version: '7.4' coverage: none tools: composer:v2 - - name: Get composer cache directory - id: composer-cache - run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT - - - name: Cache dependencies - id: cache-composer - uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2 - env: - cache-name: cache-composer - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/composer.lock') }} - - - name: Install dependencies - run: composer install + - name: Install Composer dependencies + uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # v4.0.0 - name: PHPStan run: composer phpstan diff --git a/.github/workflows/phpunit.yml b/.github/workflows/phpunit.yml index 5915eb1bf..778715a1c 100644 --- a/.github/workflows/phpunit.yml +++ b/.github/workflows/phpunit.yml @@ -33,7 +33,7 @@ jobs: echo "PHP_FPM_GID=$(id -g)" >> "$GITHUB_ENV" - name: Checkout repository - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} persist-credentials: false @@ -46,16 +46,16 @@ jobs: # dependency versions are installed and cached. ## - name: Set up PHP - uses: shivammathur/setup-php@ec406be512d7077f68eed36e63f4d91bc006edc4 # v2.35.4 + uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # v2.37.1 with: php-version: '${{ matrix.php }}' coverage: none - name: Install Composer dependencies - uses: ramsey/composer-install@3cf229dc2919194e9e36783941438d17239e8520 # v3.1.1 + uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # v4.0.0 - name: Setup Node - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: cache: 'npm' node-version-file: '.nvmrc' @@ -64,7 +64,7 @@ jobs: run: npm ci - name: Start the Docker testing environment - uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3.0.2 + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 with: timeout_minutes: 10 max_attempts: 3 diff --git a/.github/workflows/plugin-check.yml b/.github/workflows/plugin-check.yml index b0a110e83..7b71842de 100644 --- a/.github/workflows/plugin-check.yml +++ b/.github/workflows/plugin-check.yml @@ -19,10 +19,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Download built zip - uses: actions/download-artifact@b14cf4c92620c250e1c074ab0a5800e37df86765 # v4.2.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: ${{ github.event.repository.name }} path: ${{ github.event.repository.name }} @@ -32,7 +32,7 @@ jobs: working-directory: ${{ github.event.repository.name }} - name: Run plugin check - uses: wordpress/plugin-check-action@6f5a57e173c065a394b78688f75df543e4011902 # v1.1.5 + uses: wordpress/plugin-check-action@18573eb38f13543484a1f095672dae3849a4fbb0 # v1.1.6 with: build-dir: ${{ github.event.repository.name }} exclude-checks: 'plugin_readme,plugin_updater' # Plugin isn't on .org so excluding these for now. diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 934f5738b..0dbfc5216 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Create ZIP run: | diff --git a/.github/workflows/repo-automator.yml b/.github/workflows/repo-automator.yml index a203d4f66..13d20660d 100644 --- a/.github/workflows/repo-automator.yml +++ b/.github/workflows/repo-automator.yml @@ -1,4 +1,5 @@ -name: 'Repo Automator' +name: Repo Automator + on: issues: types: diff --git a/.github/workflows/spell-checker.yml b/.github/workflows/spell-checker.yml index 74b57af3e..67474ea49 100644 --- a/.github/workflows/spell-checker.yml +++ b/.github/workflows/spell-checker.yml @@ -1,4 +1,5 @@ -name: 'Spell Checker' +name: Spell Checker + on: push: branches: @@ -12,9 +13,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Actions Repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Spell Check - uses: crate-ci/typos@7bc041cbb7ca9167c9e0e4ccbb26f48eb0f9d4e0 # v1.30.2 + uses: crate-ci/typos@aca895bf05aec0cb7dffa6f94495e923224d9f17 # v1.46.2 with: files: ./ diff --git a/.github/workflows/stable.yml b/.github/workflows/stable.yml index 741f64584..cc240b3d8 100644 --- a/.github/workflows/stable.yml +++ b/.github/workflows/stable.yml @@ -12,10 +12,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version-file: .nvmrc @@ -24,7 +24,11 @@ jobs: npm install npm run build npm run makepot - composer install --no-dev -o + + - name: Install Composer dependencies + uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # v4.0.0 + with: + composer-options: '--no-dev -o' - name: Build release asset run: | @@ -38,4 +42,3 @@ jobs: FOLDER: release GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} MESSAGE: 'Release: ({sha}) {msg}' - diff --git a/.github/workflows/vipcs.yml b/.github/workflows/vipcs.yml index b7485de1c..c84cd6a7e 100644 --- a/.github/workflows/vipcs.yml +++ b/.github/workflows/vipcs.yml @@ -26,10 +26,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Run VIPCS - uses: 10up/wpcs-action@4b2d47a70e3a0a9c08b40a4a90bc3ccbbdc12b3f # v1.7.0 + uses: 10up/wpcs-action@39f1a9eb6139795e6798d11b51eeecf5a9678ccc # v2.1.0 with: standard: WordPress-VIP-Go use_local_config: false diff --git a/.github/workflows/wordpress-version-checker.yml b/.github/workflows/wordpress-version-checker.yml index 585950d10..92d7db59b 100644 --- a/.github/workflows/wordpress-version-checker.yml +++ b/.github/workflows/wordpress-version-checker.yml @@ -1,4 +1,4 @@ -name: "WordPress version checker" +name: WordPress version checker on: push: From a9234df514a262522eb96a887c202c6371614904 Mon Sep 17 00:00:00 2001 From: Darin Kotter Date: Mon, 18 May 2026 13:07:04 -0600 Subject: [PATCH 4/5] Ignore a view transition error that happens in WP 7.0 on the login screen --- tests/cypress/support/index.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/cypress/support/index.js b/tests/cypress/support/index.js index da7d0b897..05b0220b9 100644 --- a/tests/cypress/support/index.js +++ b/tests/cypress/support/index.js @@ -18,3 +18,10 @@ import 'cypress-plugin-tab'; // Import commands.js using ES2015 syntax: import './commands'; + +Cypress.on( 'uncaught:exception', ( err ) => { + // A view transition error in WP 7.0 is throwing on the login screen so ignore it. + if ( err.message.includes( 'Transition was skipped' ) ) { + return false; + } +} ); From 01aecb4b90cfe24e29743afef678c66fa8de81f4 Mon Sep 17 00:00:00 2001 From: Darin Kotter Date: Mon, 18 May 2026 13:35:02 -0600 Subject: [PATCH 5/5] Fix existing typo --- includes/Classifai/Admin/Notifications.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/Classifai/Admin/Notifications.php b/includes/Classifai/Admin/Notifications.php index 63da37b7c..86da79937 100644 --- a/includes/Classifai/Admin/Notifications.php +++ b/includes/Classifai/Admin/Notifications.php @@ -209,7 +209,7 @@ public function v3_migration_completed_notice() { } ?> -
+