From 5a08842c87d0eead60e15f6b778905942243c86e Mon Sep 17 00:00:00 2001 From: cheng zhen Date: Fri, 10 Jan 2025 21:22:14 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=BF=AE=E6=94=B9=20workflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build.mac.yml | 71 --------------------------------- .github/workflows/build.yml | 36 ++--------------- 2 files changed, 4 insertions(+), 103 deletions(-) delete mode 100644 .github/workflows/build.mac.yml diff --git a/.github/workflows/build.mac.yml b/.github/workflows/build.mac.yml deleted file mode 100644 index 7ad2737..0000000 --- a/.github/workflows/build.mac.yml +++ /dev/null @@ -1,71 +0,0 @@ -name: Build Mac ARM Executable - -on: - push: - branches: - - main - tags: - - 'v*' - -jobs: - build-macos-arm64: - 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 ARM executable - run: | - pyinstaller CursorKeepAlive.spec - - - name: Copy and rename env file - run: | - cp .env.example dist/.env.example - ls -la dist/.env.example || (echo "ENV file not found!" && exit 1) - cat dist/.env.example | head -n 1 || (echo "Cannot read ENV file!" && exit 1) - - - - name: List dist directory contents - run: ls -la dist/ - - - name: Upload MacOS ARM artifact - uses: actions/upload-artifact@v4 - with: - name: CursorPro-MacOS-ARM64 - path: | - dist/.env.example - dist/CursorPro - create-release: - needs: [build-macos-arm64] - runs-on: ubuntu-22.04 - if: startsWith(github.ref, 'refs/tags/') - - steps: - - name: Download all artifacts - uses: actions/download-artifact@v4 - with: - path: artifacts - - - name: Create release archives - run: | - cd artifacts - zip -r CursorPro-MacOS-ARM64.zip CursorPro-MacOS-ARM64/ - - - name: Create Release - uses: softprops/action-gh-release@v1 - with: - files: | - artifacts/CursorPro-MacOS-ARM64.zip - env: - GITHUB_TOKEN: ${{ secrets.TOKEN }} \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f5486e3..08e4bf0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,17 +27,11 @@ jobs: run: | pyinstaller CursorKeepAlive.spec - - name: Copy and rename env file - run: | - copy .env.example dist\.env - - name: Upload Windows artifact uses: actions/upload-artifact@v4 with: name: CursorPro-Windows - path: | - dist/CursorPro.exe - dist/.env + path: dist/CursorPro.exe build-macos-arm64: runs-on: macos-latest @@ -60,17 +54,11 @@ jobs: run: | pyinstaller CursorKeepAlive.spec - - name: Copy and rename env file - run: | - cp .env.example dist/.env - - name: Upload MacOS ARM artifact uses: actions/upload-artifact@v4 with: name: CursorPro-MacOS-ARM64 - path: | - dist/CursorPro - dist/.env + path: dist/CursorPro build-linux: runs-on: ubuntu-22.04 @@ -93,17 +81,11 @@ jobs: run: | pyinstaller CursorKeepAlive.spec - - name: Copy and rename env file - run: | - cp .env.example dist/.env - - name: Upload Linux artifact uses: actions/upload-artifact@v4 with: name: CursorPro-Linux - path: | - dist/CursorPro - dist/.env + path: dist/CursorPro build-macos-intel: runs-on: macos-latest @@ -128,21 +110,11 @@ jobs: run: | arch -x86_64 python3 -m PyInstaller CursorKeepAlive.spec - - name: Copy and rename env file - run: | - cp .env.example dist/.env - - - name: Verify architecture - run: | - file dist/CursorPro | grep "x86_64" || (echo "Wrong architecture" && exit 1) - - name: Upload MacOS Intel artifact uses: actions/upload-artifact@v4 with: name: CursorPro-MacOS-Intel - path: | - dist/CursorPro - dist/.env + path: dist/CursorPro create-release: needs: [build-windows, build-macos-arm64, build-linux, build-macos-intel]