Bladeren bron

Enable dry runs for publishing

Kevin Brown 6 jaren geleden
bovenliggende
commit
8b9a99d286
1 gewijzigde bestanden met toevoegingen van 11 en 4 verwijderingen
  1. 11 4
      .github/workflows/main.yml

+ 11 - 4
.github/workflows/main.yml

@@ -58,9 +58,16 @@ jobs:
         run: npm install
       - name: Run linting, tests, minify
         run: grunt
-      - name: Deploy
+      - name: Deploy (release)
+        if: github.event_name == 'release'
+        run: npm publish --dry-run
+        env:
+          NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
+      - name: Deploy (release candidate)
         if: github.event_name == 'push'
-        run: npm publish
+        run: |
+          npm --no-git-tag-version version prerelease
+          npm publish --tag next --dry-run
         env:
           NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
   deploy_npm:
@@ -80,7 +87,7 @@ jobs:
       - name: Run linting, tests, minify
         run: grunt
       - name: Deploy
-        if: github.event_name == 'release'
-        run: npm publish
+        if: github.event_name == 'push'
+        run: npm publish --dry-run
         env:
           NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}