Yuki Takei 1 год назад
Родитель
Сommit
80995fb9ac
2 измененных файлов с 38 добавлено и 8 удалено
  1. 37 7
      .github/workflows/release-subpackages.yml
  2. 1 1
      package.json

+ 37 - 7
.github/workflows/release-subpackages.yml

@@ -18,6 +18,43 @@ concurrency:
   cancel-in-progress: true
 
 jobs:
+  release-subpackages-snapshot:
+
+    runs-on: ubuntu-latest
+
+    steps:
+    - uses: actions/checkout@v4
+
+    - uses: actions/setup-node@v4
+      with:
+        node-version: '20'
+        cache: 'yarn'
+        cache-dependency-path: '**/yarn.lock'
+
+    - name: Cache/Restore node_modules
+      id: cache-dependencies
+      uses: actions/cache@v4
+      with:
+        path: |
+          **/node_modules
+        key: node_modules-release-subpackages-${{ runner.OS }}-node${{ inputs.node-version }}-${{ hashFiles('**/yarn.lock') }}
+        restore-keys: |
+          node_modules-release-subpackages-${{ runner.OS }}-node${{ inputs.node-version }}-
+
+    - name: Install dependencies
+      run: |
+        yarn global add turbo
+        yarn global add node-gyp
+        yarn --frozen-lockfile
+
+    - name: Snapshot release to npm
+      run: |
+        yarn release-subpackages:next
+      env:
+        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+        NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
+
+
   release-subpackages:
 
     runs-on: ubuntu-latest
@@ -55,10 +92,3 @@ jobs:
       env:
         GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
         NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
-
-    - name: Snapshot release to npm
-      run: |
-        yarn release-subpackages:next
-      env:
-        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-        NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

+ 1 - 1
package.json

@@ -38,7 +38,7 @@
     "slackbot-proxy:build": "turbo run build --filter @growi/slackbot-proxy",
     "slackbot-proxy:server": "cd apps/slackbot-proxy && yarn start:prod",
     "release-subpackages": "turbo run build --filter @growi/core --filter @growi/pluginkit && changeset publish",
-    "release-subpackages:next": "turbo run build --filter @growi/core --filter @growi/pluginkit && changeset pre enter next && changeset version && changeset publish --no-git-tag --tag next && changeset pre exit",
+    "release-subpackages:next": "turbo run build --filter @growi/core --filter @growi/pluginkit && changeset pre enter next && changeset version && changeset publish --no-git-tag && changeset pre exit",
     "version": "yarn version --no-git-tag-version --preid=RC"
   },
   "dependencies": {