Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
1757ace
Docs: Document the globals in `wp_print_plugin_file_tree()`.
SergeyBiryukov Feb 5, 2026
e5606f2
Docs: Add missing `@global` descriptions in `wp-admin/includes/schema…
SergeyBiryukov Feb 6, 2026
8451b29
General: Add AI Guidelines to the pull request template.
westonruter Feb 7, 2026
45a4e0f
Docs: Add descriptions and improved typing to `@return` tags in vario…
westonruter Feb 7, 2026
3fda725
Docs: Document the `$wpdb` global in `wp_register_core_abilities()`.
SergeyBiryukov Feb 7, 2026
fc0cdbc
Menus: Add `item_updated` label for `wp_navigation` post type.
westonruter Feb 7, 2026
8906a00
Media: Add external icon to alt text links.
joedolson Feb 7, 2026
903187e
Plugins/Themes: Increase size of drop region for uploads.
joedolson Feb 8, 2026
b2486b8
Docs: Remove `@return void` from Abilities API DocBlocks.
SergeyBiryukov Feb 8, 2026
bdfd433
Abilities API: Add core/get-settings ability.
jorgefilipecosta Feb 9, 2026
edbdcbe
Filesystem API: Avoid `chmod()` warnings if the permissions already m…
SergeyBiryukov Feb 9, 2026
55227eb
Abilities API: Allow nested namespace ability names (2-4 segments).
jorgefilipecosta Feb 9, 2026
edd6885
Block Supports: Prevent fatal error in `WP_Duotone` when the duotone …
jorgefilipecosta Feb 9, 2026
4cad33a
Docs: Improve `@global` annotations in abstract-testcase.php
westonruter Feb 9, 2026
f8b2285
Gutenberg ref update.
ellatrix Feb 9, 2026
9d9a0f1
Site Health: Account for missing or slashed `$_SERVER` data in `WP_De…
westonruter Feb 10, 2026
e9f34bd
Editor: Add support for pseudo elements for the block and its variati…
scruffian Feb 10, 2026
3dbdf1a
Twenty Twenty-One: Remove redundant comment for conditionally-defined…
SergeyBiryukov Feb 10, 2026
db26faa
Editor: Navigation overlay - patterns and template part definition.
scruffian Feb 10, 2026
163bc04
Login and Registration: Populate username after password reset.
joedolson Feb 10, 2026
81885a9
Code Editor: Switch from Esprima to Espree for JavaScript linting in …
westonruter Feb 10, 2026
1479dc5
feat: adds tools for importing PHP AI Client
JasonTheAdams Feb 5, 2026
2c842f1
feat: adds php-ai-client to includes
JasonTheAdams Feb 5, 2026
99efae9
feat: adds ai client
JasonTheAdams Feb 6, 2026
1c07c3e
refactor: moves prompt builder and renames directory
JasonTheAdams Feb 6, 2026
23f1af0
fix: handles support methods in an error state
JasonTheAdams Feb 6, 2026
42197b5
refactor: namespaces PSR classes and corrects versions
JasonTheAdams Feb 6, 2026
8a9d2c6
feat: adds wp_ai_client_prompt function
JasonTheAdams Feb 7, 2026
56c6873
refactor: corrects formatting issues
JasonTheAdams Feb 7, 2026
a5bd792
refactor: adds and runs third-party tree-shaking
JasonTheAdams Feb 11, 2026
242f9f9
test: corrects PHP 8.5 compatibility
JasonTheAdams Feb 11, 2026
7caa159
test: corrects formatting issues
JasonTheAdams Feb 11, 2026
c0145eb
Site Health: Add test and debug data for Opcode Cache.
westonruter Feb 11, 2026
a777756
Build/Test Tools: Update the Playground PR comment in GitHub Actions.
audrasjb Feb 11, 2026
6cb574b
Site Health: Allow direct linking to site health check result.
audrasjb Feb 11, 2026
0edbfef
test: adjusts reflection accessibility for PHP compatibility
JasonTheAdams Feb 11, 2026
ebbdc54
refactor: removes unnecessary polyfills
JasonTheAdams Feb 11, 2026
278f753
fix: adds missing translation functions and comments
JasonTheAdams Feb 11, 2026
259d1f9
Coding Standards: Correct two ignore annotations for `WordPress.DB.Pr…
SergeyBiryukov Feb 11, 2026
85b1916
test: adds ai client util tests
JasonTheAdams Feb 11, 2026
cd290e3
Editor: A11y: Fix featured image control naming.
joedolson Feb 12, 2026
4cedbfc
Patterns: Add the pattern name to pattern blocks when they are converted
ramonjd Feb 12, 2026
0e78c62
Adjust path filtering for code coverage reports.
desrosj Feb 12, 2026
af57119
WP_Theme_JSON: preserve valid non-preset settings for lightbox when K…
ramonjd Feb 12, 2026
5ca0471
Block Supports: Add width to dimensions supports
ramonjd Feb 12, 2026
3fe3acf
Block Supports: Add height to dimensions supports
ramonjd Feb 12, 2026
94079fd
Code Modernization: Use null coalescing operator and improve readabil…
westonruter Feb 12, 2026
2152d63
Editor: Update Google Fonts API endpoint for WordPress 7.0.
t-hamano Feb 12, 2026
6f6337b
Block Editor: Use navigation-overlay icon for
getdave Feb 12, 2026
98ae37f
HTML API: Use more universal syntax to call Closure variable.
sirreal Feb 12, 2026
7da7a09
Build/Test Tools: Add theme keyboard navigation tests.
sirreal Feb 12, 2026
1ab9993
Media: A11y: Remove tabindex on tabpanels.
joedolson Feb 12, 2026
3c6777d
Docs: Update broken link in core merge comment.
westonruter Feb 12, 2026
05e54af
Twenty Twenty One: Remove support for Internet Explorer.
joedolson Feb 12, 2026
513c48f
Coding Standards: Use tabs for indentation and remove trailing line w…
westonruter Feb 12, 2026
5338208
Twenty Nineteen: Remove a legacy WPCS annotation.
SergeyBiryukov Feb 12, 2026
d0a9538
Block Supports: Add presets support for dimensions block supports
ramonjd Feb 13, 2026
d082b28
Block Supports: Add text indent to typography supports
ramonjd Feb 13, 2026
d3b793f
Users: Ensure switching to current user doesn't reinstantiate current…
peterwilsoncc Feb 13, 2026
7b3ea1a
Administration: Update Site Editor URLs to use path-based format.
t-hamano Feb 13, 2026
6e8eba1
Twenty Twenty One: Remove Skiplink shim for Internet Explorer.
joedolson Feb 13, 2026
ed2c275
A11y: Update `.screen-reader-text` class with `word-break`.
joedolson Feb 13, 2026
50cb336
Code Modernization: Use null coalescing operator instead of ternaries…
westonruter Feb 13, 2026
039e100
Docs: Add missing `@global` variable descriptions.
westonruter Feb 13, 2026
208ec4d
Cron API: Improve documentation on matching event arguments to avoid …
westonruter Feb 13, 2026
d3a355f
Code Quality: Remove unnecessary array check for value return in `WP_…
westonruter Feb 13, 2026
86e3f9d
Coding Standards: Remove unnecessary annotations for `__ngettext()` a…
SergeyBiryukov Feb 13, 2026
6710308
Code Quality: Remove unused `WP_Block_Bindings_Registry::$supported_b…
westonruter Feb 14, 2026
1e2d52c
Merge branch 'trunk' into add/wp-ai-client
felixarntz Feb 14, 2026
a76dd29
Twenty Twenty: Remove `EscapeOutput` annotations.
SergeyBiryukov Feb 14, 2026
4f0e5ed
Admin: Change the default admin color scheme to Modern.
fabiankaegy Feb 15, 2026
7c9a0d6
Admin: Update button and form field styles to align with the design s…
fabiankaegy Feb 15, 2026
5a8762c
Admin: Update card and container styles to align with the design system.
fabiankaegy Feb 15, 2026
a5d73c3
Admin: Update notice styles to align with the design system.
fabiankaegy Feb 15, 2026
9004673
Menus: Improve consistency in describing menu locations.
joedolson Feb 15, 2026
eef6fb2
Docs: Add missing `null` to `$post` parameter types in various functi…
SergeyBiryukov Feb 15, 2026
45e2aee
Editor: Update `build_query_vars_from_query_block` to handle new `tax…
ntsekouras Feb 16, 2026
4c06fad
Users: Set username, email, and password fields to ltr.
joedolson Feb 16, 2026
5600a33
Admin: Update focus styles to match design reskin.
joedolson Feb 16, 2026
9626b32
chore: explicitly lays out $prompt types
JasonTheAdams Feb 16, 2026
0b8bc64
Interactivity API: Use the private router store for the loading bar m…
luisherranz Feb 16, 2026
1580811
Twenty Twenty-One: Remove `EscapeOutput` annotations.
SergeyBiryukov Feb 16, 2026
e1d2179
Editor: fix grid layout for style variations defining blockGap.
tellthemachines Feb 16, 2026
297771e
Users: Ensure user data supplied to `wp_insert_user()` is normalized …
westonruter Feb 17, 2026
1a7da55
Docs: Add missing `@global` descriptions and refine parameter documen…
westonruter Feb 17, 2026
ab93978
Menus: Prevent error in Menu location checkbox settings.
audrasjb Feb 17, 2026
8c31c9a
Interactivity API: populate router's `state.url` in the server
luisherranz Feb 17, 2026
cf065b7
Networks and Sites: Don't automatically mark website as spam when an …
audrasjb Feb 17, 2026
8f6d312
Block Supports: Add autoRegister support for PHP-only block registrat…
t-hamano Feb 17, 2026
8d2a365
Login and Registration: Update CSS for multisite user actions.
joedolson Feb 17, 2026
5432fd8
Build/Test Tools: Upgrade third-party GitHub Actions.
desrosj Feb 17, 2026
2e8938e
Build/Test Tools: Load `grunt-contrib-imagemin` again.
desrosj Feb 17, 2026
a75e96c
Coding Standards: Remove a few unnecessary PHPCS annotations.
SergeyBiryukov Feb 17, 2026
a22ff54
HTTP API: Remove 1024 bit certificates from bundled root certificates.
johnbillion Feb 18, 2026
ff7564a
Customize: Ensure `WP_Customize_Setting::update()` and subclass overr…
westonruter Feb 18, 2026
c9d80d3
Block Support: Allow serialization skipping for ariaLabel
t-hamano Feb 18, 2026
452f0d3
Docs: Remove default value from `sanitize_term_field()` PHPDoc.
t-hamano Feb 18, 2026
5439957
Build: Fix Gutenberg copy script for font library admin page.
youknowriad Feb 18, 2026
5b7a3ad
Icons library: Add WP_Icons_Registry, core icon set and REST endpoint
mcsf Feb 18, 2026
02b9161
Icons library: Register all icons found in manifest
mcsf Feb 18, 2026
265fbb4
Themes: Fix type issues in core themes and remove PHPStan suppression…
westonruter Feb 18, 2026
8301c96
Build: Remove all sourceMappingURL comments when copying Gutenberg fi…
ellatrix Feb 18, 2026
d92585f
Gutenberg PHP merge: block level custom CSS.
ellatrix Feb 18, 2026
5037538
youknowriad Feb 18, 2026
b63a84b
Gutenberg ref update.
ellatrix Feb 18, 2026
0b87a0f
Admin: Apply scheme styles in non-admin admin screens.
joedolson Feb 18, 2026
4419c01
Admin: Miscellaneous reskin color and alignment fixes.
joedolson Feb 18, 2026
8a59742
Docs: Add missing descriptions for `WP_Media_List_Table` methods.
SergeyBiryukov Feb 18, 2026
ed96393
External Libraries: Update `lodash` to `4.17.23`.
desrosj Feb 19, 2026
6ff8608
Security: Update `compoaser/ca-bundle` to version `1.5.10`.
desrosj Feb 19, 2026
ee7a6d8
External Libraries: Upgrade `backbone` to `1.6.1`.
desrosj Feb 19, 2026
0964835
Administration: Warn when open registration and new user default is p…
audrasjb Feb 19, 2026
69cfb47
General: Allow to hook into `wp_trigger_error()` when `WP_DEBUG` is n…
audrasjb Feb 19, 2026
19c9957
Real-time collaboration: add new REST endpoints, setting, and registe…
ellatrix Feb 19, 2026
87b7673
Revert: Abilities API core/get-settings ability.
jorgefilipecosta Feb 19, 2026
4cd59db
I18N: Add `dir="auto"` to Timezone dropdown options.
audrasjb Feb 19, 2026
683fdd8
Coding Standards: Remove an unwanted space after [61691].
audrasjb Feb 19, 2026
9969dec
Fix: Remove empty get settings ability files from a previous revert.
jorgefilipecosta Feb 19, 2026
70e25cf
Restore ca-bundle.crt changes after r61689.
ellatrix Feb 19, 2026
0c78005
Plugins: Add a new `plugins_list_status_text` filter in `get_views()`…
audrasjb Feb 19, 2026
c0c55b1
Update db_version after r61689.
ellatrix Feb 19, 2026
fb6fba4
Real-time collaboration: fix unit tests.
ellatrix Feb 19, 2026
9022ab1
Docs: Add missing descriptions for `WP_MS_Sites_List_Table` methods.
SergeyBiryukov Feb 19, 2026
62b33aa
feat: locks in only supported stream from file mode
JasonTheAdams Feb 19, 2026
52d4963
refactor: simplifies to using array_find
JasonTheAdams Feb 19, 2026
472f69f
test: adds Prompt_Builder snake case test
JasonTheAdams Feb 20, 2026
b4f9bd7
test: fixes using_abilities tests
JasonTheAdams Feb 20, 2026
9c3b25e
fix: correctly identifies falsey cached values
JasonTheAdams Feb 20, 2026
d708bd2
refactor: moves function resolver and renames ai client folder
JasonTheAdams Feb 20, 2026
97f8598
refactor: switches to wp_safe_remote_request
JasonTheAdams Feb 20, 2026
9e0ebcc
refactor: uses str_starts_with to simplify
JasonTheAdams Feb 20, 2026
8a82e67
Build/Test Tools: Integrate PHPStan into the core development workflow.
westonruter Feb 20, 2026
76bc7ba
Merge branch 'trunk' into add/wp-ai-client
felixarntz Feb 20, 2026
9364aca
Move AI client initialization out of require file block.
felixarntz Feb 20, 2026
87c0400
Add correct ticket annotations for tests.
felixarntz Feb 20, 2026
d97a86a
Translate messages from failed ability lookup or execution.
felixarntz Feb 20, 2026
582d0d0
Remove unnecessary X-Stream header exclusion.
felixarntz Feb 20, 2026
9098a6e
Yoda.
felixarntz Feb 20, 2026
5f3c5be
Mark infra classes as private.
felixarntz Feb 20, 2026
00ef1b8
Clean up abilities during testing.
felixarntz Feb 20, 2026
0e8a5dc
Make function_name_to_ability_name public.
felixarntz Feb 20, 2026
e8a2a2f
Add warning if invalid ability slug is passed to using_abilities.
felixarntz Feb 20, 2026
0774f6f
feat: always clones php ai client
JasonTheAdams Feb 20, 2026
c58351d
feat: updates PHP AI Client to 1.1.0
JasonTheAdams Feb 20, 2026
7f94810
refactor: uses new PHP AI Client http discovery system
JasonTheAdams Feb 20, 2026
76af7a8
test: fixes failing test
JasonTheAdams Feb 20, 2026
b5baa00
refactor: moves all ai-client classes into ai-client directory
JasonTheAdams Feb 20, 2026
6fa12cb
chore: adds php ai client tool readme
JasonTheAdams Feb 20, 2026
c6880e1
Revert temporary change to see full test coverage.
felixarntz Feb 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,18 @@ If this is your first time contributing, you may also find reviewing these guide
- Inline Documentation Standards: https://make.wordpress.org/core/handbook/best-practices/inline-documentation-standards/
- Browser Support Policies: https://make.wordpress.org/core/handbook/best-practices/browser-support/
- Proper spelling and grammar related best practices: https://make.wordpress.org/core/handbook/best-practices/spelling/
- ✨ If you are using AI tools, you must adhere to the AI Guidelines: https://make.wordpress.org/ai/handbook/ai-guidelines/
-->

<!-- Insert a description of your changes here -->

Trac ticket: <!-- insert a link to the WordPress Trac ticket here -->

## Use of AI Tools

<!--
You are free to use artificial intelligence (AI) tooling to contribute, but you must disclose what tooling you are using and to what extent a pull request has been authored by AI. It is your responsibility to review and take responsibility for what AI generates. See the WordPress AI Guidelines: <https://make.wordpress.org/ai/handbook/ai-guidelines/>.
-->

---
**This Pull Request is for code review only. Please keep all other discussion in the Trac ticket. Do not merge this Pull Request. See [GitHub Pull Requests for Code Review](https://make.wordpress.org/core/handbook/contribute/git/github-pull-requests-for-code-review/) in the Core Handbook for more details.**
2 changes: 1 addition & 1 deletion .github/workflows/commit-built-file-changes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ jobs:
rm -f private-key.pem

- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
if: ${{ steps.artifact-check.outputs.exists == 'true' }}
with:
repository: ${{ github.event.workflow_run.head_repository.full_name }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/install-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ jobs:

steps:
- name: Set up PHP ${{ matrix.php }}
uses: shivammathur/setup-php@bf6b4fbd49ca58e4608c9c89fba0b8d90bd2a39f # v2.35.5
uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # v2.36.0
with:
php-version: '${{ matrix.php }}'
coverage: none
Expand Down
97 changes: 97 additions & 0 deletions .github/workflows/phpstan-static-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
name: PHPStan Static Analysis

on:
# PHPStan testing was introduced in 7.0.0.
push:
branches:
- trunk
- '[7-9].[0-9]'
tags:
- '[7-9].[0-9]'
- '[7-9]+.[0-9].[0-9]+'
pull_request:
branches:
- trunk
- '[7-9].[0-9]'
paths:
# This workflow only scans PHP files.
- '**.php'
# These files configure Composer. Changes could affect the outcome.
- 'composer.*'
# These files configure PHPStan. Changes could affect the outcome.
- 'phpstan.neon.dist'
- 'tests/phpstan/base.neon'
- 'tests/phpstan/baseline.php'
# Confirm any changes to relevant workflow files.
- '.github/workflows/phpstan-static-analysis.yml'
- '.github/workflows/reusable-phpstan-static-analysis.yml'
workflow_dispatch:

# Cancels all previous workflow runs for pull requests that have not completed.
concurrency:
# The concurrency group contains the workflow name and the branch name for pull requests
# or the commit hash for any other events.
group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }}
cancel-in-progress: true

# Disable permissions for all available scopes by default.
# Any needed permissions should be configured at the job level.
permissions: {}

jobs:
# Runs PHPStan Static Analysis.
phpstan:
name: PHP static analysis
uses: ./.github/workflows/reusable-phpstan-static-analysis.yml
permissions:
contents: read
if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}

slack-notifications:
name: Slack Notifications
uses: ./.github/workflows/slack-notifications.yml
permissions:
actions: read
contents: read
needs: [ phpstan ]
if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name != 'pull_request' && always() }}
with:
calling_status: ${{ contains( needs.*.result, 'cancelled' ) && 'cancelled' || contains( needs.*.result, 'failure' ) && 'failure' || 'success' }}
secrets:
SLACK_GHA_SUCCESS_WEBHOOK: ${{ secrets.SLACK_GHA_SUCCESS_WEBHOOK }}
SLACK_GHA_CANCELLED_WEBHOOK: ${{ secrets.SLACK_GHA_CANCELLED_WEBHOOK }}
SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }}
SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }}

failed-workflow:
name: Failed workflow tasks
runs-on: ubuntu-24.04
permissions:
actions: write
needs: [ slack-notifications ]
if: |
always() &&
github.repository == 'WordPress/wordpress-develop' &&
github.event_name != 'pull_request' &&
github.run_attempt < 2 &&
(
contains( needs.*.result, 'cancelled' ) ||
contains( needs.*.result, 'failure' )
)

steps:
- name: Dispatch workflow run
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
retries: 2
retry-exempt-status-codes: 418
script: |
github.rest.actions.createWorkflowDispatch({
owner: context.repo.owner,
repo: context.repo.repo,
workflow_id: 'failed-workflow.yml',
ref: 'trunk',
inputs: {
run_id: `${context.runId}`,
}
});
1 change: 0 additions & 1 deletion .github/workflows/pull-request-comments.yml
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,6 @@ jobs:
[WordPress Playground](https://developer.wordpress.org/playground/) is an experimental project that creates a full WordPress instance entirely within the browser.

### Some things to be aware of
- The Plugin and Theme Directories cannot be accessed within Playground.
- All changes will be lost when closing a tab with a Playground instance.
- All changes will be lost when refreshing the page.
- A fresh instance is created each time the link below is clicked.
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/reusable-build-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,13 @@ jobs:

steps:
- 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

- name: Set up Node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
with:
node-version-file: '.nvmrc'
cache: npm
Expand All @@ -53,7 +53,7 @@ jobs:
run: zip -q -r develop.zip wordpress/.

- name: Upload ZIP as a GitHub Actions artifact
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: wordpress-develop
path: develop.zip
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/reusable-check-built-files.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,12 @@ jobs:
contents: read
steps:
- 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' }}

- name: Set up Node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
with:
node-version-file: '.nvmrc'
cache: npm
Expand Down Expand Up @@ -103,7 +103,7 @@ jobs:

# Uploads the diff file as an artifact.
- name: Upload diff file as artifact
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
if: ${{ steps.built-file-check.outputs.uncommitted_changes == 'true' }}
with:
name: pr-built-file-changes
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/reusable-coding-standards-javascript.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,13 +34,13 @@ jobs:

steps:
- 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

- name: Set up Node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
with:
node-version-file: '.nvmrc'
cache: npm
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/reusable-coding-standards-php.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,13 @@ jobs:

steps:
- 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

- name: Set up PHP
uses: shivammathur/setup-php@bf6b4fbd49ca58e4608c9c89fba0b8d90bd2a39f # v2.35.5
uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # v2.36.0
with:
php-version: ${{ inputs.php-version }}
coverage: none
Expand All @@ -65,7 +65,7 @@ jobs:
run: echo "date=$(/bin/date -u --date='last Mon' "+%F")" >> "$GITHUB_OUTPUT"

- name: Cache PHPCS scan cache
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
with:
path: |
.cache/phpcs-src.json
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/reusable-end-to-end-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,13 +76,13 @@ 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

- name: Set up Node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
with:
node-version-file: '.nvmrc'
cache: npm
Expand Down Expand Up @@ -145,7 +145,7 @@ jobs:
run: npm run test:e2e

- name: Archive debug artifacts (screenshots, HTML snapshots)
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
if: always()
with:
name: failures-artifacts${{ inputs.LOCAL_SCRIPT_DEBUG && '-SCRIPT_DEBUG' || '' }}-${{ github.run_id }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/reusable-javascript-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@ jobs:

steps:
- 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

- name: Set up Node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
with:
node-version-file: '.nvmrc'
cache: npm
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/reusable-performance-report-v2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,20 +55,20 @@ jobs:

steps:
- 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' }}
fetch-depth: ${{ github.event_name == 'workflow_dispatch' && '2' || '1' }}
persist-credentials: false

- name: Set up Node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
with:
node-version-file: '.nvmrc'
cache: npm

- name: Download artifacts
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
with:
pattern: performance-${{ inputs.multisite && 'multisite' || 'single' }}-${{ inputs.memcached && 'memcached' || 'default' }}-*
path: artifacts
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/reusable-performance-test-v2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -115,14 +115,14 @@ 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' }}
fetch-depth: ${{ github.event_name == 'workflow_dispatch' && '2' || '1' }}
persist-credentials: false

- name: Set up Node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
with:
node-version-file: '.nvmrc'
cache: npm
Expand Down Expand Up @@ -258,7 +258,7 @@ jobs:
TEST_RESULTS_PREFIX: ${{ inputs.subject != 'current' && inputs.subject || '' }}

- name: Archive artifacts
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
if: always()
with:
name: performance-${{ inputs.multisite && 'multisite' || 'single' }}-${{ inputs.memcached && 'memcached' || 'default' }}-${{ inputs.subject }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/reusable-performance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,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' }}
fetch-depth: ${{ github.event_name == 'workflow_dispatch' && '2' || '1' }}
Expand All @@ -139,7 +139,7 @@ jobs:
run: echo "TARGET_SHA=$(git rev-parse HEAD^1)" >> "$GITHUB_ENV"

- name: Set up Node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
with:
node-version-file: '.nvmrc'
cache: npm
Expand Down Expand Up @@ -312,7 +312,7 @@ jobs:
run: npm run test:performance

- name: Archive artifacts
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
if: always()
with:
name: performance-artifacts${{ inputs.multisite && '-multisite' || '' }}${{ inputs.memcached && '-memcached' || '' }}-${{ github.run_id }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/reusable-php-compatibility.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,13 @@ jobs:

steps:
- 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

- name: Set up PHP
uses: shivammathur/setup-php@bf6b4fbd49ca58e4608c9c89fba0b8d90bd2a39f # v2.35.5
uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # v2.36.0
with:
php-version: ${{ inputs.php-version }}
coverage: none
Expand All @@ -63,7 +63,7 @@ jobs:
run: echo "date=$(/bin/date -u --date='last Mon' "+%F")" >> "$GITHUB_OUTPUT"

- name: Cache PHP compatibility scan cache
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
with:
path: .cache/phpcompat.json
key: ${{ runner.os }}-date-${{ steps.get-date.outputs.date }}-php-${{ inputs.php-version }}-phpcompat-cache-${{ hashFiles('**/composer.json', 'phpcompat.xml.dist') }}
Expand Down
Loading
Loading