Skip to content

Commit 582222f

Browse files
ACTION: use default MySQL service
1 parent 8cddf3f commit 582222f

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

.github/workflows/build.yml

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,21 +22,18 @@ env:
2222
# Official NuGet Feed settings
2323
NUGET_FEED: https://api.nuget.org/v3/index.json
2424
NUGET_KEY: ${{ secrets.NUGET_KEY }}
25+
26+
DB_MYSQL_DATABASE: test_sqlkata
27+
DB_MYSQL_USER: root
28+
DB_MYSQL_PASSWORD: 'root'
29+
DB_MYSQL_HOST: localhost
30+
2531
jobs:
2632
build:
2733
runs-on: ${{ matrix.os }}
2834
strategy:
2935
matrix:
30-
os: [ubuntu-latest]
31-
services:
32-
mysql:
33-
image: mysql:8.0
34-
env:
35-
MYSQL_ALLOW_EMPTY_PASSWORD: yes
36-
MYSQL_DATABASE: test_sqlkata
37-
ports:
38-
- 3306
39-
options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
36+
os: [ubuntu-latest]
4037
steps:
4138
- name: Checkout
4239
uses: actions/checkout@v2
@@ -60,16 +57,20 @@ jobs:
6057
- name: Build
6158
run: dotnet build -c Release --no-restore
6259

63-
- name: Test
64-
run: mysql -h 127.0.0.1 --port 3306 -u root -e 'CREATE DATABASE IF NOT EXISTS test_sqlkata;'
60+
- name: Start MySql
61+
run: |
62+
sudo /etc/init.d/mysql start
63+
mysqladmin -u ${{ env.DB_MYSQL_USER }} -p${{ env.DB_MYSQL_PASSWORD }} password ''
64+
mysql -e 'CREATE DATABASE ${{ env.DB_MYSQL_DATABASE }};' -u${{ env.DB_MYSQL_USER }}
65+
mysql -e 'CREATE TABLE cars(id int primary key auto_increment);' -u${{ env.DB_MYSQL_USER }} ${{ env.DB_MYSQL_DATABASE }}
66+
mysql -e 'SHOW TABLES;' -u${{ env.DB_MYSQL_USER }} ${{ env.DB_MYSQL_DATABASE }}
6567
6668
- name: Test
6769
run: dotnet test -c Release
6870
env:
69-
MYSQL_HOST: 127.0.0.1
70-
MYSQL_USER: root
71-
MYSQL_DB: test_sqlkata
72-
MYSQL_PORT: ${{ job.services.mysql.ports[3306] }}
71+
MYSQL_HOST: ${{ env.DB_MYSQL_HOST }}
72+
MYSQL_USER: ${{ env.DB_MYSQL_USER }}
73+
MYSQL_DB: ${{ env.DB_MYSQL_DATABASE }}
7374

7475
- name: Pack QueryBuilder
7576
if: matrix.os == 'ubuntu-latest'

0 commit comments

Comments
 (0)