Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
148 commits
Select commit Hold shift + click to select a range
d130c92
Fix newlines disappearing inside PRE,TEXTAREA elements
sirreal Feb 5, 2026
21b48ea
Ticket number, data provider
sirreal Feb 5, 2026
03fb7f0
YODA
sirreal Feb 5, 2026
0acab11
Apply suggestion from @mukeshpanchal27
sirreal Feb 6, 2026
2319b94
Merge branch 'trunk' into html-api/normalization-special-newlines
sirreal Feb 6, 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
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
259d1f9
Coding Standards: Correct two ignore annotations for `WordPress.DB.Pr…
SergeyBiryukov 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
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
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
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
8a82e67
Build/Test Tools: Integrate PHPStan into the core development workflow.
westonruter Feb 20, 2026
52e3c30
AI: Add the WordPress AI Client.
felixarntz Feb 20, 2026
73ac8ee
Build/Test Tools: Update `svn:ignore` for Gutenberg build artifacts.
youknowriad Feb 20, 2026
702af38
Real-time collaboration: change to opt-in.
ellatrix Feb 20, 2026
0544d56
Editor: backport client side media PHP changes to core.
adamsilverstein Feb 20, 2026
45309c7
Real-time collaboration: fix comment syncing in site editor.
ellatrix Feb 20, 2026
f6927c8
Gutenberg ref update.
ellatrix Feb 20, 2026
5c5f645
HTTP API: Improve error message to include the blocked URL.
audrasjb Feb 20, 2026
ee278ed
Editor: Enable Block Hooks for content-like Custom Post Types.
audrasjb Feb 20, 2026
26ca8b3
WordPress 7.0 Beta 1.
ellatrix Feb 20, 2026
dbf8614
Post WordPress 7.0 Beta 1 version bump.
ellatrix Feb 20, 2026
9a5ce07
Merge remote-tracking branch 'upstream/trunk' into html-api/normaliza…
dmsnell Feb 20, 2026
053c3a7
General: Remove unused variable in `wp_unique_filename()`.
SergeyBiryukov Feb 20, 2026
839a088
Site Health: Improve page cache detection with added header and refin…
westonruter Feb 20, 2026
97e30d9
AI: Fix errors for PHPStan rule level 0 after php-ai-client merge.
westonruter Feb 20, 2026
95899ee
XML-RPC: Account for parsed server URLs that do not specify `host` or…
westonruter Feb 21, 2026
7924b71
Tests: Move `test_illegal_user_logins_single()` to the correct place.
SergeyBiryukov Feb 21, 2026
84e5ace
Tests: Use named data provider in a `balanceTags()` test.
SergeyBiryukov Feb 22, 2026
954c187
Code Quality: Explicitly return `null` when documented instead of `vo…
westonruter Feb 23, 2026
dc64903
Docs: Supply missing documentation in `WP_MS_Themes_List_Table`.
westonruter Feb 23, 2026
9e4cb58
Docs: Improve accuracy of `@return` type and description for `get_pos…
westonruter Feb 23, 2026
fdafcd3
Code Quality: Return `null` instead of `void` in `paginate_links()`.
westonruter Feb 23, 2026
9424da5
Twenty Twenty Five: Exclude sticky posts with query offsets.
joedolson Feb 23, 2026
6ac6187
Code Quality: Correct `return` statement in `_remove_theme_support()`.
SergeyBiryukov Feb 23, 2026
155e301
Editor: Add `wp_` prefix real time collaboration option.
peterwilsoncc Feb 24, 2026
80669a2
Docs: Add missing space and remove duplicate operator values in `WP_D…
audrasjb Feb 24, 2026
9b89603
Docs: Indentation fix after [61723].
audrasjb Feb 24, 2026
6cd1f7d
Build/Test Tools: Exclude `gutenberg` directory when running PHPCS.
desrosj Feb 24, 2026
75decb7
Code Quality: Correct `return` statement in `WP_Query::setup_postdata…
SergeyBiryukov Feb 24, 2026
c212684
Admin: Fix dismiss button alignment in Welcome panel.
joedolson Feb 24, 2026
a942bdf
Admin: Switch plugin card buttons to compact size.
joedolson Feb 24, 2026
6727d18
Customizer: Fix Copy button alignment in Share Preview.
joedolson Feb 24, 2026
8841bf1
Login and Registration: Add white background to register screen notices.
audrasjb Feb 25, 2026
bd140cf
Administration: Fix inconsistent vertical spacing in “At a Glance” wi…
audrasjb Feb 25, 2026
4ac482f
Build/Test Tools: Explicitly enable pretty permalinks on the local de…
johnbillion Feb 25, 2026
0cd8a80
Editor: Update Navigation Overlay template part description.
t-hamano Feb 25, 2026
792c4ac
Docs: Fix backwards default value for wp_list_users()::exclude_admin.
dmsnell Feb 25, 2026
17d91f6
Admin: Set info notices to use white background.
joedolson Feb 25, 2026
ef55bd4
Administration: Remove `aria-label` on post titles.
joedolson Feb 25, 2026
121d67d
Docs: Correct parameter variable name in `WP_REST_Icons_Controller`.
SergeyBiryukov Feb 25, 2026
2da82c9
Administration: Fix e2e tests after removing `aria-label`.
joedolson Feb 25, 2026
25c9991
Administration: Fix plugin and theme installer buttons.
joedolson Feb 25, 2026
2cc6cad
Editor: (Classic) Fix "skip to editor" link CSS.
joedolson Feb 25, 2026
c3c6b9a
Twenty Twenty: Fix Pullquote block letter case setting.
joedolson Feb 26, 2026
d745af5
Media: Fix misalignment in media panel mobile menu.
joedolson Feb 26, 2026
ad87612
Users: A11y: Improve title attributes in author link functions.
joedolson Feb 26, 2026
5ed4b01
Merge branch 'trunk' into html-api/normalization-special-newlines
sirreal Feb 26, 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
  •  
  •  
  •  
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
8 changes: 4 additions & 4 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 All @@ -100,7 +100,7 @@ jobs:

- name: Install Playwright browsers
if: ${{ inputs.install-playwright }}
run: npx playwright install --with-deps
run: npx playwright install --with-deps chromium

- name: Build WordPress
run: npm run build
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
9 changes: 3 additions & 6 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 @@ -227,9 +227,6 @@ jobs:
- name: Deactivate WordPress Importer plugin
run: npm run env:cli -- plugin deactivate wordpress-importer --path="/var/www/${LOCAL_DIR}"

- name: Update permalink structure
run: npm run env:cli -- rewrite structure '/%year%/%monthnum%/%postname%/' --path="/var/www/${LOCAL_DIR}"

- name: Install additional languages
run: |
npm run env:cli -- language core install de_DE --path="/var/www/${LOCAL_DIR}"
Expand Down Expand Up @@ -258,7 +255,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
9 changes: 3 additions & 6 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 @@ -203,9 +203,6 @@ jobs:
- name: Deactivate WordPress Importer plugin
run: npm run env:cli -- plugin deactivate wordpress-importer --path="/var/www/${LOCAL_DIR}"

- name: Update permalink structure
run: npm run env:cli -- rewrite structure '/%year%/%monthnum%/%postname%/' --path="/var/www/${LOCAL_DIR}"

- name: Install additional languages
run: |
npm run env:cli -- language core install de_DE --path="/var/www/${LOCAL_DIR}"
Expand Down Expand Up @@ -312,7 +309,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