Coverage ci (#132)
[poolifier.git] / .github / workflows / npmpublish.yml
index 7c7f5cae5f0ace6ec26b7bc66cb52c939b6e332b..797287343717a5fd73800a965e9cd30f7595eac8 100644 (file)
@@ -7,24 +7,38 @@ on:
 jobs:
   build:
     runs-on: ubuntu-latest
+
     steps:
-      - uses: actions/checkout@v1
-      - uses: actions/setup-node@v1
+      - name: Checkout
+        uses: actions/checkout@v1
+
+      - name: Setup Node
+        uses: actions/setup-node@v1
         with:
           node-version: 12
       - run: npm ci
       - run: npm run test
+      - run: npm run lint
+      - run: npm run coverage
 
   publish-npm:
     needs: build
     runs-on: ubuntu-latest
+
     steps:
-      - uses: actions/checkout@v1
-      - uses: actions/setup-node@v1
+      - name: Checkout
+        uses: actions/checkout@v1
+
+      - name: Setup Node
+        uses: actions/setup-node@v1
         with:
           node-version: 12
           registry-url: https://registry.npmjs.org/
-      - run: npm ci
-      - run: npm publish
+
+      - name: Install
+        run: npm ci --production
+
+      - name: Publish
+        run: npm publish
         env:
           NODE_AUTH_TOKEN: ${{secrets.npm_token}}