.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / table / node_modules / json-schema-traverse / .github / workflows / publish.yml
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/table/node_modules/json-schema-traverse/.github/workflows/publish.yml b/.config/coc/extensions/node_modules/coc-prettier/node_modules/table/node_modules/json-schema-traverse/.github/workflows/publish.yml
new file mode 100644 (file)
index 0000000..924825b
--- /dev/null
@@ -0,0 +1,27 @@
+name: publish
+
+on:
+  release:
+    types: [published]
+
+jobs:
+  publish-npm:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v2
+      - uses: actions/setup-node@v1
+        with:
+          node-version: 14
+          registry-url: https://registry.npmjs.org/
+      - run: npm install
+      - run: npm test
+      - name: Publish beta version to npm
+        if: "github.event.release.prerelease"
+        run: npm publish --tag beta
+        env:
+          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
+      - name: Publish to npm
+        if: "!github.event.release.prerelease"
+        run: npm publish
+        env:
+          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}