Create npmpublish.yml
authorAlessandro Pio Ardizio <alessandroardizio94@gmail.com>
Mon, 20 Jan 2020 18:26:42 +0000 (19:26 +0100)
committerGitHub <noreply@github.com>
Mon, 20 Jan 2020 18:26:42 +0000 (19:26 +0100)
.github/workflows/npmpublish.yml [new file with mode: 0644]

diff --git a/.github/workflows/npmpublish.yml b/.github/workflows/npmpublish.yml
new file mode 100644 (file)
index 0000000..7c7f5ca
--- /dev/null
@@ -0,0 +1,30 @@
+name: Node.js Package
+
+on:
+  release:
+    types: [created]
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v1
+      - uses: actions/setup-node@v1
+        with:
+          node-version: 12
+      - run: npm ci
+      - run: npm run test
+
+  publish-npm:
+    needs: build
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v1
+      - uses: actions/setup-node@v1
+        with:
+          node-version: 12
+          registry-url: https://registry.npmjs.org/
+      - run: npm ci
+      - run: npm publish
+        env:
+          NODE_AUTH_TOKEN: ${{secrets.npm_token}}