1-
21name : CI
3- on : [push, pull_request]
2+ on :
3+ push :
4+ branches :
5+ - main
6+ - v6
7+ - v7
8+ pull_request :
49
510jobs :
611 test-postgres :
712 strategy :
813 fail-fast : false
914 matrix :
10- node-version : [10, 12, 14, 16]
15+ node-version : [10, 16]
1116 sequelize-version : [5, latest]
1217 name : Postgres (Node ${{ matrix.node-version }}, Sequelize ${{ matrix.sequelize-version }})
1318 runs-on : ubuntu-latest
@@ -19,17 +24,16 @@ jobs:
1924 - uses : actions/setup-node@v1
2025 with :
2126 node-version : ${{ matrix.node-version }}
22- - run : npm install
23- - run : npm install sequelize@${{ matrix.sequelize-version }}
24- - run : npm run build
27+ - run : yarn install --frozen-lockfile --ignore-engines
28+ - run : yarn add sequelize@${{ matrix.sequelize-version }} --ignore-engines
2529 - run : docker-compose up -d ${DIALECT}
2630 - run : docker run --link ${DIALECT}:db -e CHECK_PORT=${SEQ_PORT::-1} -e CHECK_HOST=db --net cli_default giorgos/takis
27- - run : npm run test
31+ - run : yarn test
2832 test-mysql :
2933 strategy :
3034 fail-fast : false
3135 matrix :
32- node-version : [10, 12, 14, 16]
36+ node-version : [10, 16]
3337 sequelize-version : [5, latest]
3438 name : MySQL (Node ${{ matrix.node-version }}, Sequelize ${{ matrix.sequelize-version }})
3539 runs-on : ubuntu-latest
@@ -41,17 +45,16 @@ jobs:
4145 - uses : actions/setup-node@v1
4246 with :
4347 node-version : ${{ matrix.node-version }}
44- - run : npm install
45- - run : npm install sequelize@${{ matrix.sequelize-version }}
46- - run : npm run build
48+ - run : yarn install --frozen-lockfile --ignore-engines
49+ - run : yarn add sequelize@${{ matrix.sequelize-version }} --ignore-engines
4750 - run : docker-compose up -d ${DIALECT}
4851 - run : docker run --link ${DIALECT}:db -e CHECK_PORT=${SEQ_PORT::-1} -e CHECK_HOST=db --net cli_default giorgos/takis
49- - run : npm run test
52+ - run : yarn test
5053 test-sqlite :
5154 strategy :
5255 fail-fast : false
5356 matrix :
54- node-version : [10, 12, 14, 16]
57+ node-version : [10, 16]
5558 sequelize-version : [5, latest]
5659 name : SQLite (Node ${{ matrix.node-version }}, Sequelize ${{ matrix.sequelize-version }})
5760 runs-on : ubuntu-latest
@@ -62,22 +65,32 @@ jobs:
6265 - uses : actions/setup-node@v1
6366 with :
6467 node-version : ${{ matrix.node-version }}
65- - run : npm install
66- - run : npm install sequelize@${{ matrix.sequelize-version }}
67- - run : npm run build
68- - run : npm run test
68+ - run : yarn install --frozen-lockfile --ignore-engines
69+ - run : yarn add sequelize@${{ matrix.sequelize-version }} --ignore-engines
70+ - run : yarn test
6971 release :
7072 name : Release
7173 runs-on : ubuntu-latest
72- needs : [test-sqlite, test-postgres, test-mysql]
73- if : github.event_name == 'push' && github.ref == 'refs/heads/release'
74+ needs :
75+ [
76+ test-sqlite,
77+ test-postgres,
78+ test-mysql
79+ ]
80+ if : github.event_name == 'push' && (github.ref == 'refs/heads/v6' || github.ref == 'refs/heads/v7')
7481 env :
7582 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
7683 NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
7784 steps :
7885 - uses : actions/checkout@v2
79- - uses : actions/setup-node@v1
86+ - uses : actions/setup-node@v2
8087 with :
81- node-version : 12 .x
82- - run : npm install
88+ node-version : 16 .x
89+ - run : yarn install --frozen-lockfile
8390 - run : npx semantic-release
91+ - id : sequelize
92+ uses : sdepold/github-action-get-latest-release@master
93+ with :
94+ repository : sequelize/cli
95+ - run : |
96+ curl -XPOST -u "sdepold:${{ secrets.GH_TOKEN }}" -H "Accept: application/vnd.github.v3+json" -H "Content-Type: application/json" https://api.github.com/repos/sequelize/cli/dispatches --data '{"event_type":"Release notifier","client_payload":{"release-id": ${{ steps.sequelize.outputs.id }}}}'
0 commit comments