44 push :
55 pull_request :
66 workflow_dispatch :
7-
7+
88concurrency :
99 group : ${{ github.head_ref || github.ref_name }}
1010 cancel-in-progress : true
@@ -13,30 +13,29 @@ jobs:
1313 build :
1414 runs-on : ubuntu-latest
1515 name : SQL Validations
16+
17+ env :
18+ DB_DATABASE : cideades_e_estados
19+ DB_USER : root
20+ DB_PASSWORD : rootpassword
1621
1722 services :
1823 mysql :
1924 image : mysql:5.7
2025 env :
21- MYSQL_DATABASE : cideades_e_estados
22- MYSQL_USER : user
23- MYSQL_PASSWORD : password
24- MYSQL_ROOT_PASSWORD : rootpassword
26+ MYSQL_DATABASE : ${{env.DB_DATABASE}}
27+ MYSQL_ROOT_PASSWORD : ${{ env.DB_PASSWORD }}
2528 ports :
2629 - 3306:3306
2730 options : --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
28- env :
29- DB_DATABASE : cideades_e_estados
30- DB_USER : root
31- DB_PASSWORD : rootpassword
3231
3332 steps :
3433 - uses : actions/checkout@v4
3534
3635 - name : run SQL with no errors
3736 run : |
38- mysql -h 127.0.0.1 -e 'CREATE DATABASE IF NOT EXISTS cideades_e_estados ;' -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
39- mysql -h 127.0.0.1 --default-character-set=utf8 cideades_e_estados < src/cidades-e-estados.sql -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
40- mysql -h 127.0.0.1 -e 'USE cideades_e_estados ; DROP TABLE cidades; DROP TABLE estados;' -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
41- mysql -h 127.0.0.1 --default-character-set=utf8 cideades_e_estados < src/estados.sql -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
42- mysql -h 127.0.0.1 --default-character-set=utf8 cideades_e_estados < src/cidades.sql -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
37+ mysql -h 127.0.0.1 -e 'CREATE DATABASE IF NOT EXISTS ${{env.DB_DATABASE}} ;' -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
38+ mysql -h 127.0.0.1 --default-character-set=utf8 ${{env.DB_DATABASE}} < src/cidades-e-estados.sql -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
39+ mysql -h 127.0.0.1 -e 'USE ${{env.DB_DATABASE}} ; DROP TABLE cidades; DROP TABLE estados;' -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
40+ mysql -h 127.0.0.1 --default-character-set=utf8 ${{env.DB_DATABASE}} < src/estados.sql -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
41+ mysql -h 127.0.0.1 --default-character-set=utf8 ${{env.DB_DATABASE}} < src/cidades.sql -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }}
0 commit comments