diff --git a/.github/workflows/nodejs-knex-tests.yaml b/.github/workflows/nodejs-knex-tests.yaml new file mode 100644 index 00000000..e45d13b5 --- /dev/null +++ b/.github/workflows/nodejs-knex-tests.yaml @@ -0,0 +1,32 @@ +name: Nodejs Knex Packages Test + +on: + push: + 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/* ] + + 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-knex + - run: npm run build --if-present + 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 diff --git a/.github/workflows/nodejs-sequelize-tests.yaml b/.github/workflows/nodejs-sequelize-tests.yaml new file mode 100644 index 00000000..9080edff --- /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: