Skip to content

Commit 78b414b

Browse files
committed
Use actions-setup-mysql instead of mysql service
1 parent 611b064 commit 78b414b

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

.github/workflows/deployment.yml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,6 @@ jobs:
100100
WP_CLI_BIN_DIR: /tmp/wp-cli-phar
101101
needs: [build]
102102

103-
services:
104-
mysql:
105-
image: mysql:${{ matrix.mysql }}
106-
ports:
107-
- 3306
108-
options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=wp_cli_test --entrypoint sh mysql:${{ matrix.mysql }} -c "exec docker-entrypoint.sh mysqld --default-authentication-plugin=mysql_native_password"
109-
110103
if: ${{ github.repository_owner == 'wp-cli' }}
111104
steps:
112105
- name: Check out source code
@@ -163,18 +156,28 @@ jobs:
163156
mv wp-cli.phar $WP_CLI_BIN_DIR/wp
164157
chmod +x $WP_CLI_BIN_DIR/wp
165158
166-
- name: Start MySQL server
167-
run: sudo systemctl start mysql
159+
- name: Setup MySQL Server
160+
id: setup-mysql
161+
uses: shogo82148/actions-setup-mysql@v1
162+
with:
163+
mysql-version: ${{ matrix.mysql }}
164+
auto-start: true
165+
root-password: root
166+
user: wp_cli_test
167+
password: password1
168+
my-cnf: |
169+
default_authentication_plugin=mysql_native_password
168170
169171
- name: Configure DB environment
170172
run: |
171-
export MYSQL_HOST=127.0.0.1
172-
export MYSQL_TCP_PORT=${{ job.services.mysql.ports['3306'] }}
173+
echo "MYSQL_HOST=127.0.0.1" >> $GITHUB_ENV
174+
echo "MYSQL_TCP_PORT=3306" >> $GITHUB_ENV
173175
echo "WP_CLI_TEST_DBROOTUSER=root" >> $GITHUB_ENV
174176
echo "WP_CLI_TEST_DBROOTPASS=root" >> $GITHUB_ENV
177+
echo "WP_CLI_TEST_DBNAME=wp_cli_test" >> $GITHUB_ENV
175178
echo "WP_CLI_TEST_DBUSER=wp_cli_test" >> $GITHUB_ENV
176179
echo "WP_CLI_TEST_DBPASS=password1" >> $GITHUB_ENV
177-
echo "WP_CLI_TEST_DBHOST=$MYSQL_HOST:$MYSQL_TCP_PORT" >> $GITHUB_ENV
180+
echo "WP_CLI_TEST_DBHOST=127.0.0.1:3306" >> $GITHUB_ENV
178181
179182
- name: Prepare test database
180183
run: composer prepare-tests

0 commit comments

Comments
 (0)