ソースを参照

chore: create tag when publish packages

dragooncjw 10 ヶ月 前
コミット
f544dbbbce
1 ファイル変更13 行追加0 行削除
  1. 13 0
      .github/workflows/publish.yml

+ 13 - 0
.github/workflows/publish.yml

@@ -9,6 +9,8 @@ concurrency:
 jobs:
 jobs:
   build:
   build:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
+    permissions:
+      contents: write
     steps:
     steps:
       - uses: actions/checkout@v3
       - uses: actions/checkout@v3
         with:
         with:
@@ -57,3 +59,14 @@ jobs:
         env:
         env:
           NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
           NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
         run: node common/scripts/install-run-rush.js publish --version-policy publishPolicy -p --tag latest
         run: node common/scripts/install-run-rush.js publish --version-policy publishPolicy -p --tag latest
+      - name: Get new Version
+        id: get_new_version
+        run: |
+          NEW_VERSION=$(npm view @flowgram.ai/core version --tag=latest latest)
+      - name: Create tag
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+        run: |
+          git tag v$NEW_VERSION
+          git push origin v$NEW_VERSION
+