diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index f5abebe1a..52d4f6663 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -1,29 +1,43 @@ -# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node -# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions - name: Node.js CI on: push: - branches: [ ethers-v5-beta ] + branches: + - ethers-v5-beta jobs: - build: + test-node: runs-on: ubuntu-latest strategy: matrix: - node-version: [10.x, 12.x] + node-version: [8.x, 10.x, 12.x, 13.x] steps: - - uses: actions/checkout@v2 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node-version }} - - run: npm ci - - run: npm run bootstap - - run: npm run build - - run: npm test + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - uses: actions/checkout@v2 + - run: npm ci + - run: npm run bootstrap + - run: npm run test-node + + test-browser: + + runs-on: ubuntu-latest + + strategy: + matrix: + module: [ 'esm', 'umd' ] + + steps: + - uses: actions/setup-node@v1 + with: + node-version: 12.x + - uses: actions/checkout@v2 + - run: npm ci + - run: npm run bootstrap + - run: npm run test-browser-${{ matrix.module }}