소스 검색

feat:增加工作流

cheng zhen 1 년 전
부모
커밋
abc60df75c
1개의 변경된 파일60개의 추가작업 그리고 0개의 파일을 삭제
  1. 60 0
      github/workflows/build.yml

+ 60 - 0
github/workflows/build.yml

@@ -0,0 +1,60 @@
+name: Build Executables
+
+on:
+  push:
+    branches: [ "main", "master" ]  # 只在主分支推送时触发
+
+jobs:
+  build-windows:
+    runs-on: windows-latest
+    
+    steps:
+    - uses: actions/checkout@v2
+    
+    - name: Set up Python
+      uses: actions/setup-python@v2
+      with:
+        python-version: '3.x'
+    
+    - name: Install dependencies
+      run: |
+        python -m pip install --upgrade pip
+        pip install pyinstaller
+        pip install -r requirements.txt
+        
+    - name: Build EXE
+      run: |
+        pyinstaller CursorKeepAlive.spec
+        
+    - name: Upload Windows artifact
+      uses: actions/upload-artifact@v2
+      with:
+        name: CursorPro-Windows
+        path: dist/CursorPro.exe
+
+  build-macos:
+    runs-on: macos-latest
+    
+    steps:
+    - uses: actions/checkout@v2
+    
+    - name: Set up Python
+      uses: actions/setup-python@v2
+      with:
+        python-version: '3.x'
+    
+    - name: Install dependencies
+      run: |
+        python -m pip install --upgrade pip
+        pip install pyinstaller
+        pip install -r requirements.txt
+        
+    - name: Build MacOS executable
+      run: |
+        pyinstaller CursorKeepAlive.spec
+        
+    - name: Upload MacOS artifact
+      uses: actions/upload-artifact@v2
+      with:
+        name: CursorPro-MacOS
+        path: dist/CursorPro