Skip to content

Commit 023b1ac

Browse files
authored
Merge branch 'main' into copilot/fix-wp-config-mustache-file
2 parents 3275221 + 12bc073 commit 023b1ac

File tree

10 files changed

+5376
-5283
lines changed

10 files changed

+5376
-5283
lines changed

.github/workflows/copilot-setup-steps.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,6 @@ jobs:
3636

3737
- name: Install Composer dependencies & cache dependencies
3838
if: steps.check_composer_file.outputs.files_exists == 'true'
39-
uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # v3
39+
uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # v4
4040
env:
4141
COMPOSER_ROOT_VERSION: dev-${{ github.event.repository.default_branch }}
42-
with:
43-
# Bust the cache at least once a month - output format: YYYY-MM.
44-
custom-cache-suffix: $(date -u "+%Y-%m")

.github/workflows/deployment.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,20 @@ jobs:
1616
if: ${{ github.repository_owner == 'wp-cli' }}
1717
steps:
1818
- name: Check out source code
19-
uses: actions/checkout@v6
19+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2020

2121
- name: Set up PHP environment
22-
uses: shivammathur/setup-php@v2
22+
uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2
2323
with:
24-
php-version: '7.4'
24+
php-version: 'latest'
2525
extensions: mysql, zip, imagick
2626
coverage: none
27-
tools: composer:2.2
27+
tools: composer
2828
env:
2929
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3030

3131
- name: Install Composer dependencies & cache dependencies
32-
uses: "ramsey/composer-install@v3"
32+
uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # v4
3333
env:
3434
COMPOSER_ROOT_VERSION: 'dev-main'
3535
with:
@@ -49,13 +49,13 @@ jobs:
4949
echo "$CLI_VERSION" > cli_version.txt
5050
5151
- name: Upload WP-CLI version
52-
uses: actions/upload-artifact@v7
52+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
5353
with:
5454
name: cli_version
5555
path: cli_version.txt
5656

5757
- name: Upload manifest file
58-
uses: actions/upload-artifact@v7
58+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
5959
with:
6060
name: manifest
6161
path: vendor/wp-cli/wp-cli/manifest.json
@@ -64,7 +64,7 @@ jobs:
6464
run: php -dphar.readonly=0 utils/make-phar.php wp-cli.phar --version=$CLI_VERSION
6565

6666
- name: Upload built Phar file
67-
uses: actions/upload-artifact@v7
67+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
6868
with:
6969
name: wp-cli-phar
7070
path: wp-cli.phar
@@ -107,15 +107,15 @@ jobs:
107107
if: ${{ github.repository_owner == 'wp-cli' }}
108108
steps:
109109
- name: Check out source code
110-
uses: actions/checkout@v6
110+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
111111

112112
- name: Install Ghostscript
113113
run: |
114114
sudo apt-get update
115115
sudo apt-get install ghostscript -y
116116
117117
- name: Set up PHP environment
118-
uses: shivammathur/setup-php@v2
118+
uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2
119119
with:
120120
php-version: '${{ matrix.php }}'
121121
extensions: imagick, mysql, zip
@@ -125,7 +125,7 @@ jobs:
125125
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
126126

127127
- name: Install Composer dependencies & cache dependencies
128-
uses: "ramsey/composer-install@v3"
128+
uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # v4
129129
env:
130130
COMPOSER_ROOT_VERSION: 'dev-main'
131131
with:
@@ -149,7 +149,7 @@ jobs:
149149
150150
- name: Setup MySQL Server
151151
id: setup-mysql
152-
uses: shogo82148/actions-setup-mysql@v1
152+
uses: shogo82148/actions-setup-mysql@840178c12b07a58353c6312be784c23b63756eea # v1
153153
with:
154154
mysql-version: ${{ matrix.mysql }}
155155
auto-start: true
@@ -189,7 +189,7 @@ jobs:
189189
if: ${{ github.repository_owner == 'wp-cli' && github.event_name != 'workflow_dispatch' }}
190190
steps:
191191
- name: Check out builds repository
192-
uses: actions/checkout@v6
192+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
193193
with:
194194
repository: wp-cli/builds
195195
token: ${{ secrets.ACTIONS_BOT }}
@@ -264,7 +264,7 @@ jobs:
264264

265265
steps:
266266
- name: Check out builds repository
267-
uses: actions/checkout@v6
267+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
268268
with:
269269
repository: wp-cli/builds
270270
token: ${{ secrets.ACTIONS_BOT }}
@@ -318,7 +318,7 @@ jobs:
318318

319319
steps:
320320
- name: Check out builds repository
321-
uses: actions/checkout@v6
321+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
322322
with:
323323
repository: wp-cli/builds
324324
token: ${{ secrets.ACTIONS_BOT }}

.github/workflows/update-framework.yml

Lines changed: 13 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -24,73 +24,39 @@ jobs:
2424
if: ${{ github.repository_owner == 'wp-cli' }}
2525
steps:
2626
- name: Check out source code
27-
uses: actions/checkout@v6
27+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2828

2929
- name: Set up PHP environment
30-
uses: shivammathur/setup-php@v2
30+
uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2
3131
with:
32-
php-version: '7.4'
32+
php-version: 'latest'
3333
env:
3434
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3535

3636
- name: Check existence of composer.json file
3737
id: check_composer_file
38-
uses: andstor/file-existence-action@v3
39-
with:
40-
files: "composer.json"
38+
run: echo "files_exists=$(test -f composer.json && echo true || echo false)" >> "$GITHUB_OUTPUT"
4139

4240
- name: Install Composer dependencies & cache dependencies
4341
if: steps.check_composer_file.outputs.files_exists == 'true'
44-
uses: "ramsey/composer-install@v3"
42+
uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # v4
4543
env:
4644
COMPOSER_ROOT_VERSION: dev-${{ github.event.repository.default_branch }}
4745
with:
4846
# Bust the cache at least once a month - output format: YYYY-MM.
4947
custom-cache-suffix: $(date -u "+%Y-%m")
5048

51-
- name: Configure git user
52-
run: |
53-
git config --global user.email "info@wp-cli.org"
54-
git config --global user.name "wp-make-coffee"
55-
56-
- name: Check if remote branch exists
57-
run: echo "REMOTE_BRANCH_EXISTS=$([[ -z $(git ls-remote --heads origin update-framework) ]] && echo "0" || echo "1")" >> $GITHUB_ENV
58-
59-
- name: Create branch to base pull request on
60-
if: env.REMOTE_BRANCH_EXISTS == 0
61-
run: |
62-
git checkout -b update-framework
63-
64-
- name: Fetch existing branch to add commits to
65-
if: env.REMOTE_BRANCH_EXISTS == 1
66-
run: |
67-
git fetch --all --prune
68-
git checkout update-framework
69-
git pull --no-rebase
70-
7149
- name: Update wp-cli framework
7250
run: |
7351
composer update wp-cli/wp-cli --with-all-dependencies
7452
75-
- name: Check if there are changes
76-
run: echo "CHANGES_DETECTED=$([[ -z $(git status --porcelain) ]] && echo "0" || echo "1")" >> $GITHUB_ENV
77-
78-
- name: Commit changes
79-
if: env.CHANGES_DETECTED == 1
80-
run: |
81-
git add composer.lock
82-
git commit -m "Update wp-cli framework - $(date +'%Y-%m-%d')"
83-
git push origin update-framework
84-
8553
- name: Create pull request
86-
if: |
87-
env.CHANGES_DETECTED == 1 &&
88-
env.REMOTE_BRANCH_EXISTS == 0
89-
uses: repo-sync/pull-request@v2
54+
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8
9055
with:
91-
source_branch: update-framework
92-
destination_branch: ${{ github.event.repository.default_branch }}
93-
github_token: ${{ secrets.ACTIONS_BOT }}
94-
pr_title: Update wp-cli framework
95-
pr_body: "**This is an automated pull-request**\n\nUpdates the `wp-cli/wp-cli` framework to the latest changeset."
96-
pr_label: scope:framework
56+
branch: update-framework
57+
base: ${{ github.event.repository.default_branch }}
58+
token: ${{ secrets.ACTIONS_BOT }}
59+
title: Update wp-cli framework
60+
body: "**This is an automated pull-request**\n\nUpdates the `wp-cli/wp-cli` framework to the latest changeset."
61+
labels: scope:framework
62+
commit-message: "Update wp-cli framework"

codecov.yml

Whitespace-only changes.

composer.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"require": {
1111
"php": ">=7.2.24",
1212
"wp-cli/ability-command": "^1",
13+
"wp-cli/ai-command": "^1",
1314
"wp-cli/block-command": "^1",
1415
"wp-cli/cache-command": "^2",
1516
"wp-cli/checksum-command": "^2.1",
@@ -27,7 +28,6 @@
2728
"wp-cli/language-command": "^2",
2829
"wp-cli/maintenance-mode-command": "^2",
2930
"wp-cli/media-command": "^2",
30-
"wp-cli/package-command": "^2.1",
3131
"wp-cli/rewrite-command": "^2",
3232
"wp-cli/role-command": "^2",
3333
"wp-cli/scaffold-command": "^2",
@@ -41,10 +41,12 @@
4141
},
4242
"require-dev": {
4343
"roave/security-advisories": "dev-latest",
44+
"wp-cli/package-command": "^2.1",
4445
"wp-cli/wp-cli-tests": "^5"
4546
},
4647
"suggest": {
47-
"psy/psysh": "Enhanced `wp shell` functionality"
48+
"psy/psysh": "Enhanced `wp shell` functionality",
49+
"wp-cli/package-command": "Manage WP-CLI packages (included in Phar builds, needed for package management when using Composer-based installation)"
4850
},
4951
"config": {
5052
"allow-plugins": {

0 commit comments

Comments
 (0)