Skip to content

Commit 74d4f57

Browse files
committed
Updating workflow
1 parent 00c4b8d commit 74d4f57

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

.github/workflows/tests.yml

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,25 @@ jobs:
66

77
strategy:
88
matrix:
9-
php: [ '8.2' ]
9+
php: [ '8.2', '8.3', '8.4' ]
1010
mysql-version: [ '5.7', '8.0', '8.4' ]
1111

12-
services:
13-
mysql:
14-
image: "mysql:${{ matrix.mysql-version }}"
15-
env:
16-
MYSQL_ROOT_PASSWORD: root
17-
MYSQL_DATABASE: mysqlreplication_test
18-
ports:
19-
- 3306/tcp
20-
2112
steps:
2213
- name: Checkout
2314
uses: actions/checkout@v2
2415

25-
- name: Start mysql service
26-
run: |
27-
echo -e "\n[mysqld]\nserver-id=1\nbinlog_format=row\nlog_bin=/var/log/mysql/mysql-bin.log\nbinlog_rows_query_log_events=ON" | sudo tee -a /etc/mysql/my.cnf
28-
sudo /etc/init.d/mysql start
29-
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql -proot
16+
- uses: shogo82148/actions-setup-mysql@v1
17+
with:
18+
mysql-version: "${{ matrix.mysql-version }}"
19+
my-cnf: |
20+
server-id=1
21+
binlog_format=row
22+
binlog_rows_query_log_events=ON
23+
log_bin=binlog
24+
root-password: root
25+
26+
- name: set up timezones
27+
run: mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql -proot
3028

3129
- name: Setup PHP, with composer and extensions
3230
uses: shivammathur/setup-php@v2
@@ -39,7 +37,7 @@ jobs:
3937

4038
- name: Cache Composer packages
4139
id: composer-cache
42-
uses: actions/cache@v2
40+
uses: actions/cache@v4
4341
with:
4442
path: vendor
4543
key: ${{ runner.os }}-${{ matrix.php }}-${{ hashFiles('**/composer.lock') }}

0 commit comments

Comments
 (0)