Skip to content
This repository was archived by the owner on Aug 3, 2024. It is now read-only.

Commit 500df15

Browse files
committed
ci: improve workflow
1 parent 8d48699 commit 500df15

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

.github/workflows/tests.yml

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,22 @@ jobs:
3636
${{ runner.os }}-yarn-
3737
- name: Install modules
3838
run: yarn install
39-
- name: Build
40-
run: yarn build
39+
- name: Create database
40+
env:
41+
DB_TEST_HOST: "127.0.0.1"
42+
DB_TEST_USER: root
43+
DB_TEST_PASS: testbench
44+
DB_TEST_PORT: ${{ job.services.mysql.ports['3306'] }}
45+
DB_TEST_DB: deployer__tests
46+
run: mysql --host ${DB_TEST_HOST} -u${DB_TEST_USER} -p${DB_TEST_PASS} --port ${DB_TEST_PORT} -e "CREATE DATABASE IF NOT EXISTS ${DB_TEST_DB};"
4147
- name: Run migrations
4248
env:
4349
DB_TEST_HOST: "127.0.0.1"
4450
DB_TEST_USER: root
4551
DB_TEST_PASS: testbench
4652
DB_TEST_PORT: ${{ job.services.mysql.ports['3306'] }}
4753
DB_TEST_DB: deployer__tests
48-
run: |
49-
mysql --host ${DB_TEST_HOST} -u${DB_TEST_USER} -p${DB_TEST_PASS} --port ${DB_TEST_PORT} -e "CREATE DATABASE IF NOT EXISTS ${DB_TEST_DB};"
50-
yarn run migrate:test
54+
run: yarn run migrate:test
5155
- name: Run node tests
5256
env:
5357
DB_TEST_HOST: "127.0.0.1"
@@ -97,8 +101,14 @@ jobs:
97101
${{ runner.os }}-yarn-
98102
- name: Install modules
99103
run: yarn install
100-
- name: Build
101-
run: yarn build
104+
- name: Create database
105+
env:
106+
DB_TEST_HOST: "127.0.0.1"
107+
DB_TEST_USER: root
108+
DB_TEST_PASS: testbench
109+
DB_TEST_PORT: ${{ job.services.mysql.ports['3306'] }}
110+
DB_TEST_DB: deployer__migrateupdown
111+
run: mysql --host ${DB_TEST_HOST} -u${DB_TEST_USER} -p${DB_TEST_PASS} --port ${DB_TEST_PORT} -e "CREATE DATABASE IF NOT EXISTS ${DB_TEST_DB};"
102112
- name: Run migration and rollback them
103113
env:
104114
DB_TEST_HOST: "127.0.0.1"
@@ -107,6 +117,5 @@ jobs:
107117
DB_TEST_PORT: ${{ job.services.mysql.ports['3306'] }}
108118
DB_TEST_DB: deployer__migrateupdown
109119
run: |
110-
mysql --host ${DB_TEST_HOST} -u${DB_TEST_USER} -p${DB_TEST_PASS} --port ${DB_TEST_PORT} -e "CREATE DATABASE IF NOT EXISTS ${DB_TEST_DB};"
111120
yarn run migrate:test
112121
yarn run migrate:rollback:test

0 commit comments

Comments
 (0)