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