Skip to content

Commit f59a434

Browse files
committed
Adding a start up check
1 parent 4b2af6a commit f59a434

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

.github/workflows/tests.yml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,25 @@ jobs:
1717
MYSQL_DATABASE: mysqlreplication_test
1818
ports:
1919
- 3306/tcp
20+
command: [
21+
'--log_bin=binlog',
22+
'--max_binlog_size=8M',
23+
'--binlog_format=row',
24+
'--server-id=1',
25+
'--binlog_rows_query_log_events=ON'
26+
]
2027

2128
steps:
2229
- name: Checkout
2330
uses: actions/checkout@v2
2431

25-
- name: Start mysql service
32+
- name: Verify Connection
33+
env:
34+
PORT: ${{ job.services.mysql.ports[3306] }}
2635
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
30-
mysql -h 127.0.0.1 -P 32768 -e 'SHOW VARIABLES LIKE "version%";' -u root -proot
36+
while ! mysqladmin ping -h"127.0.0.1" -P"$PORT" --silent; do
37+
sleep 1
38+
done
3139
3240
- name: Setup PHP, with composer and extensions
3341
uses: shivammathur/setup-php@v2

0 commit comments

Comments
 (0)