+ node-version: '16.x'
+
+ - name: Install
+ run: npm ci
+
+ - name: Production Build
+ run: npm run build:prod
+
+ - name: Lint
+ run: npm run lint
+
+ - name: Production Tests & Coverage
+ run: |
+ npm run test:prod
+ npm run coverage
+ env:
+ CI: true
+
+ publish-npm:
+ needs: build
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2