Format one GitHub actions file
[poolifier.git] / .github / workflows / npmpublish.yml
index 048d952e4e117319fde4b5b6fb183ee4c3c7973e..74e19594459f85832f7b28ddc3a7bb77ce3d8bd9 100644 (file)
@@ -15,7 +15,7 @@ jobs:
       - name: Setup Node
         uses: actions/setup-node@v2
         with:
-          node-version: 12
+          node-version: 14
 
       - name: Install
         run: npm ci
@@ -44,13 +44,26 @@ jobs:
       - name: Setup Node
         uses: actions/setup-node@v2
         with:
-          node-version: 12
+          node-version: 14
           registry-url: https://registry.npmjs.org/
 
+      - name: Read package.json version
+        uses: tyankatsu0105/read-package-version-actions@v1
+        id: package-version
+
       - name: Install
         run: npm ci
 
-      - name: Publish
-        run: npm publish
+      - name: Publish Release
+        if: ${{ contains(steps.package-version.outputs.version, '-') == false }}
+        run: |
+          npm login
+          npm publish
+        env:
+          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
+
+      - name: Publish Beta
+        if: ${{ contains(steps.package-version.outputs.version, 'beta') }}
+        run: npm publish --tag beta
         env:
-          NODE_AUTH_TOKEN: ${{secrets.npm_token}}
+          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}