Skip to content

Commit c41ce5b

Browse files
committed
update SQL validation to looks like travis
1 parent 884f19d commit c41ce5b

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

.github/workflows/validations.yml

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,32 @@ on:
88
jobs:
99
build:
1010
runs-on: ubuntu-latest
11-
name: SQL Lint
11+
name: SQL Validations
1212

1313
services:
1414
mysql:
1515
image: mysql:5.7
1616
env:
17-
MYSQL_DATABASE: test_db
17+
MYSQL_DATABASE: cideades_e_estados
1818
MYSQL_USER: user
1919
MYSQL_PASSWORD: password
2020
MYSQL_ROOT_PASSWORD: rootpassword
2121
ports:
2222
- 33306:3306
2323
options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
24+
env:
25+
DB_DATABASE: cideades_e_estados
26+
DB_USER: root
27+
DB_PASSWORD: rootpassword
2428

2529
steps:
2630
- uses: actions/checkout@v4
2731

28-
- uses: Bidaya0/[email protected]
29-
30-
# {"host":"","user":"root","password":"","driver":"mysql","port":3306,"ignore-errors":[]}
31-
with:
32-
host: localhost
33-
user: user
34-
password: password
35-
path: "${{ github.workspace }}/src"
32+
- name: run SQL with no errors
33+
run: |
34+
sudo /etc/init.d/mysql start
35+
mysql -e 'CREATE DATABASE IF NOT EXISTS cideades_e_estados;' -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
36+
mysql --default-character-set=utf8 cideades_e_estados < src/cidades-e-estados.sql -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
37+
mysql -e 'USE cideades_e_estados; DROP TABLE cidades; DROP TABLE estados;' -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
38+
mysql --default-character-set=utf8 cideades_e_estados < src/estados.sql -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
39+
mysql --default-character-set=utf8 cideades_e_estados < src/cidades.sql -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}

0 commit comments

Comments
 (0)