Skip to content

Commit 3d35d46

Browse files
authored
Nodejs CI Pipeline (#151)
* Implemented github workflows for unittesting nodejs-knex & nodejs-sequelize
1 parent be98183 commit 3d35d46

3 files changed

Lines changed: 66 additions & 0 deletions

File tree

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Nodejs Knex Packages Test
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
paths:
8+
- nodejs/sqlcommenter-nodejs/packages/sqlcommenter-knex
9+
pull_request:
10+
paths:
11+
- nodejs/sqlcommenter-nodejs/packages/sqlcommenter-knex
12+
jobs:
13+
unittests:
14+
runs-on: ubuntu-latest
15+
strategy:
16+
fail-fast: false # ensures the entire test matrix is run, even if one permutation fails
17+
matrix:
18+
node-version: [ current, lts/* ]
19+
20+
steps:
21+
- uses: actions/checkout@v3
22+
- name: Use Node.js ${{ matrix.node-version }}
23+
uses: actions/setup-node@v3
24+
with:
25+
node-version: ${{ matrix.node-version }}
26+
- run: npm ci
27+
working-directory: ./nodejs/sqlcommenter-nodejs/packages/sqlcommenter-knex
28+
- run: npm run build --if-present
29+
working-directory: ./nodejs/sqlcommenter-nodejs/packages/sqlcommenter-knex
30+
- run: npm test
31+
working-directory: ./nodejs/sqlcommenter-nodejs/packages/sqlcommenter-knex
32+
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Nodejs Sequelize Packages Test
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
paths:
8+
- nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize
9+
pull_request:
10+
paths:
11+
- nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize
12+
jobs:
13+
unittests:
14+
runs-on: ubuntu-latest
15+
strategy:
16+
fail-fast: false # ensures the entire test matrix is run, even if one permutation fails
17+
matrix:
18+
node-version: [ current, lts/* ]
19+
20+
steps:
21+
- uses: actions/checkout@v3
22+
- name: Use Node.js ${{ matrix.node-version }}
23+
uses: actions/setup-node@v3
24+
with:
25+
node-version: ${{ matrix.node-version }}
26+
- run: npm ci
27+
working-directory: ./nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize
28+
- run: npm run build --if-present
29+
working-directory: ./nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize
30+
- run: npm test
31+
working-directory: ./nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize
32+

.github/workflows/unit-tests.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@ on:
88
- php/sqlcommenter-php/packages/sqlcommenter-laravel/**
99
- php/sqlcommenter-php/samples/sqlcommenter-laravel/**
1010
- python/sqlcommenter-python/**
11+
- nodejs/**
1112
pull_request:
1213
paths-ignore:
1314
- php/sqlcommenter-php/packages/sqlcommenter-laravel/**
1415
- php/sqlcommenter-php/samples/sqlcommenter-laravel/**
1516
- python/sqlcommenter-python/**
17+
- nodejs/**
1618

1719
jobs:
1820
unittests:

0 commit comments

Comments
 (0)