Kaynağa Gözat

chore: 工作流

cheng zhen 1 yıl önce
ebeveyn
işleme
7984d88f3c
1 değiştirilmiş dosya ile 34 ekleme ve 1 silme
  1. 34 1
      .github/workflows/build.yml

+ 34 - 1
.github/workflows/build.yml

@@ -3,6 +3,8 @@ name: Build Executables
 on:
   push:
     branches: [ "main", "master" ]  # 只在主分支推送时触发
+    tags:
+      - 'v*'  # 添加标签触发条件,匹配 v1.0.0 这样的标签
 
 jobs:
   build-windows:
@@ -84,4 +86,35 @@ jobs:
       uses: actions/upload-artifact@v4
       with:
         name: CursorPro-Linux
-        path: dist/CursorPro
+        path: dist/CursorPro
+
+  create-release:
+    needs: [build-windows, build-macos-arm64, build-linux]  # 等待其他构建任务完成
+    runs-on: ubuntu-latest
+    # 只在推送标签时创建发布
+    if: startsWith(github.ref, 'refs/tags/')
+    
+    steps:
+      - name: Create Release
+        id: create_release
+        uses: actions/create-release@v1
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+        with:
+          tag_name: ${{ github.ref }}
+          release_name: Release ${{ github.ref }}
+          draft: false
+          prerelease: false
+          
+      - name: Download all artifacts
+        uses: actions/download-artifact@v4
+        
+      - name: Upload Release Assets
+        uses: softprops/action-gh-release@v1
+        with:
+          files: |
+            CursorPro-Windows/CursorPro.exe
+            CursorPro-MacOS-ARM64/CursorPro
+            CursorPro-Linux/CursorPro
+        env:
+          GITHUB_TOKEN: ${{ secrets.token }}