From c62859649ec2e15d13605970cc338516b660f78e Mon Sep 17 00:00:00 2001 From: Thiyagu55 Date: Fri, 19 Aug 2022 13:49:20 +0530 Subject: [PATCH 1/6] Nodejs ci pipeline --- .github/workflows/nodejs-tests.yaml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/nodejs-tests.yaml diff --git a/.github/workflows/nodejs-tests.yaml b/.github/workflows/nodejs-tests.yaml new file mode 100644 index 00000000..7a0906ba --- /dev/null +++ b/.github/workflows/nodejs-tests.yaml @@ -0,0 +1,29 @@ +name: Nodels Packages Test + +on: + push: + # branches: + # - master + # paths: + # - python/nodejs/packages/** + # pull_request: + # paths: + # - python/nodejs/packages/** + +jobs: + unittests: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [current/latest/node, lts/*] + + steps: + - uses: actions/checkout@v3 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + - run: npm ci + - run: npm run build --if-present + - run: npm test + \ No newline at end of file From cee4effcba0bb0bb05b6fc277794f13e42b2bceb Mon Sep 17 00:00:00 2001 From: Thiyagu55 Date: Fri, 19 Aug 2022 17:02:12 +0530 Subject: [PATCH 2/6] Nodejs Knex ci pipeline --- .../{nodejs-tests.yaml => nodejs-knex-tests.yaml} | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) rename .github/workflows/{nodejs-tests.yaml => nodejs-knex-tests.yaml} (67%) diff --git a/.github/workflows/nodejs-tests.yaml b/.github/workflows/nodejs-knex-tests.yaml similarity index 67% rename from .github/workflows/nodejs-tests.yaml rename to .github/workflows/nodejs-knex-tests.yaml index 7a0906ba..73ce8fe5 100644 --- a/.github/workflows/nodejs-tests.yaml +++ b/.github/workflows/nodejs-knex-tests.yaml @@ -1,4 +1,4 @@ -name: Nodels Packages Test +name: Nodejs Knex Packages Test on: push: @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [current/latest/node, lts/*] + node-version: [ current, lts/* ] steps: - uses: actions/checkout@v3 @@ -24,6 +24,10 @@ jobs: with: node-version: ${{ matrix.node-version }} - run: npm ci + working-directory: ./nodejs/packages/sqlcommenter-knex - run: npm run build --if-present + working-directory: ./nodejs/packages/sqlcommenter-knex - run: npm test + working-directory: ./nodejs/packages/sqlcommenter-knex + \ No newline at end of file From 9142c3da05aafb577dc7a95ff65646d8756939f2 Mon Sep 17 00:00:00 2001 From: Thiyagu55 Date: Fri, 19 Aug 2022 17:06:32 +0530 Subject: [PATCH 3/6] CI pipeline knex --- .github/workflows/nodejs-knex-tests.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/nodejs-knex-tests.yaml b/.github/workflows/nodejs-knex-tests.yaml index 73ce8fe5..bdfa22b3 100644 --- a/.github/workflows/nodejs-knex-tests.yaml +++ b/.github/workflows/nodejs-knex-tests.yaml @@ -24,10 +24,10 @@ jobs: with: node-version: ${{ matrix.node-version }} - run: npm ci - working-directory: ./nodejs/packages/sqlcommenter-knex + working-directory: nodejs/packages/sqlcommenter-knex - run: npm run build --if-present - working-directory: ./nodejs/packages/sqlcommenter-knex + working-directory: nodejs/packages/sqlcommenter-knex - run: npm test - working-directory: ./nodejs/packages/sqlcommenter-knex + working-directory: nodejs/packages/sqlcommenter-knex \ No newline at end of file From 54368e8bcdeaeb377cd0345a8a1b3b7a946fbc6f Mon Sep 17 00:00:00 2001 From: Thiyagu55 Date: Fri, 19 Aug 2022 17:08:25 +0530 Subject: [PATCH 4/6] ci knex --- .github/workflows/nodejs-knex-tests.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/nodejs-knex-tests.yaml b/.github/workflows/nodejs-knex-tests.yaml index bdfa22b3..ab0555c2 100644 --- a/.github/workflows/nodejs-knex-tests.yaml +++ b/.github/workflows/nodejs-knex-tests.yaml @@ -24,10 +24,10 @@ jobs: with: node-version: ${{ matrix.node-version }} - run: npm ci - working-directory: nodejs/packages/sqlcommenter-knex + working-directory: ./nodejs/sqlcommenter-nodejs/packages/sqlcommenter-knex - run: npm run build --if-present - working-directory: nodejs/packages/sqlcommenter-knex + working-directory: ./nodejs/sqlcommenter-nodejs/packages/sqlcommenter-knex - run: npm test - working-directory: nodejs/packages/sqlcommenter-knex + working-directory: ./nodejs/sqlcommenter-nodejs/packages/sqlcommenter-knex \ No newline at end of file From db296a7d4dd3fb54f61037adee75c6ee5c82fc11 Mon Sep 17 00:00:00 2001 From: Thiyagu55 Date: Mon, 22 Aug 2022 12:02:22 +0530 Subject: [PATCH 5/6] sequelize node js ci --- .github/workflows/nodejs-knex-tests.yaml | 19 ++++++----- .github/workflows/nodejs-sequelize-tests.yaml | 32 +++++++++++++++++++ .github/workflows/unit-tests.yaml | 2 ++ 3 files changed, 43 insertions(+), 10 deletions(-) create mode 100644 .github/workflows/nodejs-sequelize-tests.yaml diff --git a/.github/workflows/nodejs-knex-tests.yaml b/.github/workflows/nodejs-knex-tests.yaml index ab0555c2..e45d13b5 100644 --- a/.github/workflows/nodejs-knex-tests.yaml +++ b/.github/workflows/nodejs-knex-tests.yaml @@ -2,18 +2,18 @@ name: Nodejs Knex Packages Test on: push: - # branches: - # - master - # paths: - # - python/nodejs/packages/** - # pull_request: - # paths: - # - python/nodejs/packages/** - + branches: + - master + paths: + - nodejs/sqlcommenter-nodejs/packages/sqlcommenter-knex + pull_request: + paths: + - nodejs/sqlcommenter-nodejs/packages/sqlcommenter-knex jobs: unittests: runs-on: ubuntu-latest strategy: + fail-fast: false # ensures the entire test matrix is run, even if one permutation fails matrix: node-version: [ current, lts/* ] @@ -29,5 +29,4 @@ jobs: working-directory: ./nodejs/sqlcommenter-nodejs/packages/sqlcommenter-knex - run: npm test working-directory: ./nodejs/sqlcommenter-nodejs/packages/sqlcommenter-knex - - \ No newline at end of file + \ No newline at end of file diff --git a/.github/workflows/nodejs-sequelize-tests.yaml b/.github/workflows/nodejs-sequelize-tests.yaml new file mode 100644 index 00000000..20b7b37a --- /dev/null +++ b/.github/workflows/nodejs-sequelize-tests.yaml @@ -0,0 +1,32 @@ +name: Nodejs Sequelize Packages Test + +on: + push: + # branches: + # - master + # paths: + # - nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize + # pull_request: + # paths: + # - nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize +jobs: + unittests: + runs-on: ubuntu-latest + strategy: + fail-fast: false # ensures the entire test matrix is run, even if one permutation fails + matrix: + node-version: [ current, lts/* ] + + steps: + - uses: actions/checkout@v3 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + - run: npm ci + working-directory: ./nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize + - run: npm run build --if-present + working-directory: ./nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize + - run: npm test + working-directory: ./nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize + \ No newline at end of file diff --git a/.github/workflows/unit-tests.yaml b/.github/workflows/unit-tests.yaml index 9d71c97f..684ee05d 100644 --- a/.github/workflows/unit-tests.yaml +++ b/.github/workflows/unit-tests.yaml @@ -8,11 +8,13 @@ on: - php/sqlcommenter-php/packages/sqlcommenter-laravel/** - php/sqlcommenter-php/samples/sqlcommenter-laravel/** - python/sqlcommenter-python/** + - nodejs/** pull_request: paths-ignore: - php/sqlcommenter-php/packages/sqlcommenter-laravel/** - php/sqlcommenter-php/samples/sqlcommenter-laravel/** - python/sqlcommenter-python/** + - nodejs/** jobs: unittests: From 4d8982bb61418ac264c21d183ec70ead5a6b3380 Mon Sep 17 00:00:00 2001 From: Thiyagu55 Date: Mon, 22 Aug 2022 16:25:54 +0530 Subject: [PATCH 6/6] Sequelize js ci --- .github/workflows/nodejs-sequelize-tests.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/nodejs-sequelize-tests.yaml b/.github/workflows/nodejs-sequelize-tests.yaml index 20b7b37a..9080edff 100644 --- a/.github/workflows/nodejs-sequelize-tests.yaml +++ b/.github/workflows/nodejs-sequelize-tests.yaml @@ -2,13 +2,13 @@ name: Nodejs Sequelize Packages Test on: push: - # branches: - # - master - # paths: - # - nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize - # pull_request: - # paths: - # - nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize + branches: + - master + paths: + - nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize + pull_request: + paths: + - nodejs/sqlcommenter-nodejs/packages/sqlcommenter-sequelize jobs: unittests: runs-on: ubuntu-latest