-name: CI
+name: NodeCI
-on: [push]
+on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ node-version: [12.x, 14.x]
+
steps:
- uses: actions/checkout@v1
- - name: Run a one-line script
- run: echo Hello, world!
- - name: Run a multi-line script
+ - name: Use Node.js ${{ matrix.node-version }}
+ uses: actions/setup-node@v1
+ with:
+ node-version: ${{ matrix.node-version }}
+ - name: npm install, build, and test
run: |
- echo Add other actions to build,
- echo test, and deploy your project.
+ npm ci
+ npm run build --if-present
+ npm run test
+ export COVERALLS_REPO_TOKEN=${{ secrets.COVERALLS_REPO_TOKEN }}
+ npm run coverage
+ env:
+ CI: true