@@ -2,6 +2,19 @@ name: CI
22
33on : [push, pull_request]
44
5+ env :
6+ POSTGRES_USER : postgres
7+ POSTGRES_PASSWORD : password
8+ POSTGRES_DB : sequelize
9+
10+ MYSQL_USER : sequelize
11+ MYSQL_DATABASE : sequelize
12+ MYSQL_PASSWORD : password
13+
14+ MARIADB_USER : sequelize
15+ MARIADB_DATABASE : sequelize
16+ MARIADB_PASSWORD : password
17+
518jobs :
619 lint :
720 runs-on : ubuntu-latest
4558 postgres :
4659 image : postgres:${{ matrix.postgres-version }}
4760 env :
48- POSTGRES_USER : postgres
49- POSTGRES_PASSWORD : password
50- POSTGRES_DB : sequelize
61+ POSTGRES_USER : ${{ env.POSTGRES_USER }}
62+ POSTGRES_PASSWORD : ${{ env.POSTGRES_PASSWORD }}
63+ POSTGRES_DB : ${{ env.POSTGRES_DB }}
5164 ports :
5265 - 5432:5432
5366 options : --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
@@ -75,10 +88,10 @@ jobs:
7588 mysql :
7689 image : mysql:${{ matrix.mysql-version }}
7790 env :
78- MYSQL_DATABASE : sequelize
79- MYSQL_ROOT_PASSWORD : password
80- MYSQL_USER : sequelize
81- MYSQL_PASSWORD : password
91+ MYSQL_DATABASE : ${{ env.MYSQL_DATABASE }}
92+ MYSQL_ROOT_PASSWORD : ${{ env.MYSQL_PASSWORD }}
93+ MYSQL_USER : ${{ env.MYSQL_USER }}
94+ MYSQL_PASSWORD : ${{ env.MYSQL_PASSWORD }}
8295 ports :
8396 - 3306:3306
8497 options : --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries 5
@@ -106,10 +119,10 @@ jobs:
106119 mariadb :
107120 image : mariadb:${{ matrix.mariadb-version }}
108121 env :
109- MARIADB_DATABASE : sequelize
110- MARIADB_ROOT_PASSWORD : password
111- MARIADB_USER : sequelize
112- MARIADB_PASSWORD : password
122+ MARIADB_DATABASE : ${{ env.MARIADB_DATABASE }}
123+ MARIADB_ROOT_PASSWORD : ${{ env.MARIADB_PASSWORD }}
124+ MARIADB_USER : ${{ env.MARIADB_USER }}
125+ MARIADB_PASSWORD : ${{ env.MARIADB_PASSWORD }}
113126 ports :
114127 - 3306:3306
115128 options : --health-cmd="healthcheck.sh --connect --innodb_initialized" --health-interval=10s --health-timeout=5s --health-retries=3
0 commit comments