Skip to content

Commit 1db61f7

Browse files
committed
move mysql to a service
1 parent 145e402 commit 1db61f7

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,20 @@ jobs:
1515

1616
if: "!contains(github.event.head_commit.message, '[no-ci]')"
1717

18+
services:
19+
mysql:
20+
image: mysql:8.4
21+
env:
22+
MYSQL_DATABASE: job-board-test
23+
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
24+
ports:
25+
- 3306:3306
26+
options: >-
27+
--health-cmd="mysqladmin ping --silent"
28+
--health-interval=10s
29+
--health-timeout=5s
30+
--health-retries=3
31+
1832
steps:
1933
- name: Code checkout
2034
uses: actions/checkout@v4
@@ -26,17 +40,9 @@ jobs:
2640
tools: composer:v2
2741
coverage: xdebug
2842

29-
- name: Set up MySQL
30-
run: |
31-
sudo /etc/init.d/mysql start
32-
mysql -e 'CREATE DATABASE `job-board-test`;' -uroot -proot
33-
3443
- name: Setup default environment
3544
run: cp .env.example .env
3645

37-
- name: Update .env file
38-
run: sed -i 's/^DB_PASSWORD=.*/DB_PASSWORD=root/' .env
39-
4046
- name: Cache composer dependencies
4147
uses: actions/cache@v4
4248
with:

0 commit comments

Comments
 (0)