Skip to content

Commit 0f48012

Browse files
committed
Update file(s) from wp-cli/.github
1 parent 3543702 commit 0f48012

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

.github/workflows/testing.yml

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -65,40 +65,31 @@ jobs:
6565
php: ['5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0']
6666
wp: ['latest']
6767
mysql: ['8.0']
68-
test: ["composer behat || composer behat-rerun"]
6968
include:
7069
- php: '5.6'
7170
wp: 'trunk'
7271
mysql: '8.0'
73-
test: "composer behat || composer behat-rerun"
7472
- php: '5.6'
7573
wp: 'trunk'
7674
mysql: '5.7'
77-
test: "composer behat || composer behat-rerun"
7875
- php: '5.6'
7976
wp: 'trunk'
8077
mysql: '5.6'
81-
test: "composer behat || composer behat-rerun"
8278
- php: '7.4'
8379
wp: 'trunk'
8480
mysql: '8.0'
85-
test: "composer behat || composer behat-rerun"
8681
- php: '8.0'
8782
wp: 'trunk'
8883
mysql: '8.0'
89-
test: "composer behat || composer behat-rerun"
9084
- php: '8.0'
9185
wp: 'trunk'
9286
mysql: '5.7'
93-
test: "composer behat || composer behat-rerun"
9487
- php: '8.0'
9588
wp: 'trunk'
9689
mysql: '5.6'
97-
test: "composer behat || composer behat-rerun"
9890
- php: '5.6'
9991
wp: '3.7'
10092
mysql: '5.6'
101-
test: "composer behat || composer behat-rerun"
10293
runs-on: ubuntu-20.04
10394

10495
services:
@@ -118,12 +109,18 @@ jobs:
118109
with:
119110
files: "composer.json, behat.yml"
120111

112+
- name: Install Ghostscript
113+
if: steps.check_files.outputs.files_exists == 'true'
114+
run: |
115+
sudo apt-get update
116+
sudo apt-get install ghostscript -y
117+
121118
- name: Set up PHP envirnoment
122119
if: steps.check_files.outputs.files_exists == 'true'
123120
uses: shivammathur/setup-php@v2
124121
with:
125122
php-version: '${{ matrix.php }}'
126-
extensions: mysql, zip
123+
extensions: gd, imagick, mysql, zip
127124
coverage: none
128125
tools: composer
129126

@@ -142,6 +139,11 @@ jobs:
142139
restore-keys: |
143140
${{ runner.os }}-composer-
144141
142+
- name: Change ImageMagick policy to allow pdf->png conversion.
143+
if: steps.check_files.outputs.files_exists == 'true'
144+
run: |
145+
sudo sed -i 's/^.*policy.*coder.*none.*PDF.*//' /etc/ImageMagick-6/policy.xml
146+
145147
- name: Install dependencies
146148
if: steps.check_files.outputs.files_exists == 'true'
147149
run: COMPOSER_ROOT_VERSION=dev-master composer install --prefer-dist --no-progress --no-suggest
@@ -157,6 +159,7 @@ jobs:
157159
export MYSQL_TCP_PORT=${{ job.services.mysql.ports['3306'] }}
158160
echo "WP_CLI_TEST_DBROOTUSER=root" >> $GITHUB_ENV
159161
echo "WP_CLI_TEST_DBROOTPASS=root" >> $GITHUB_ENV
162+
echo "WP_CLI_TEST_DBNAME=wp_cli_test" >> $GITHUB_ENV
160163
echo "WP_CLI_TEST_DBUSER=wp_cli_test" >> $GITHUB_ENV
161164
echo "WP_CLI_TEST_DBPASS=password1" >> $GITHUB_ENV
162165
echo "WP_CLI_TEST_DBHOST=$MYSQL_HOST:$MYSQL_TCP_PORT" >> $GITHUB_ENV
@@ -165,8 +168,12 @@ jobs:
165168
if: steps.check_files.outputs.files_exists == 'true'
166169
run: composer prepare-tests
167170

171+
- name: Check Behat environment
172+
if: steps.check_files.outputs.files_exists == 'true'
173+
run: WP_CLI_TEST_DEBUG_BEHAT_ENV=1 composer behat
174+
168175
- name: Run Behat
169176
if: steps.check_files.outputs.files_exists == 'true'
170177
env:
171178
WP_VERSION: '${{ matrix.wp }}'
172-
run: ${{ matrix.test }}
179+
run: composer behat || composer behat-rerun

0 commit comments

Comments
 (0)