From 2fc14fec03bc1db1068b001b1cc66fe57405931f Mon Sep 17 00:00:00 2001 From: Charlie Zhang Date: Thu, 22 Aug 2024 22:11:56 -0400 Subject: [PATCH] Update release.yml --- .github/workflows/release.yml | 29 ++++++----------------------- 1 file changed, 6 insertions(+), 23 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 15ec1c8..29d1a75 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,10 +1,8 @@ name: Release - on: push: tags: - 'v*.*.*' - jobs: package_and_release: runs-on: ${{ matrix.os }} @@ -14,44 +12,29 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v3 - - name: Setup Node.js uses: actions/setup-node@v3 with: node-version: '18.x' - - name: Install dependencies run: npm install - - name: Build application run: npm run build:${{ matrix.os == 'macos-latest' && 'mac' || 'win' }} - - name: Upload artifact uses: actions/upload-artifact@v3 with: name: ${{ github.run_number }}-${{ matrix.os }} path: out/make/** - - name: Create Release - if: startsWith(matrix.os, 'macos') id: create_release - uses: elgohr/Github-Release-Action@v5 + uses: softprops/action-gh-release@v1 + if: success() env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - tag_name: ${{ github.ref }} - release_name: Release ${{ github.ref }} draft: false prerelease: false - body: 'Description of the release for ${{ matrix.os }}' - - - name: Upload Release Asset - if: startsWith(matrix.os, 'macos') - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./out/make/my-electron-app-${{ matrix.os }}.zip - asset_name: my-electron-app-${{ matrix.os }}-${{ github.ref }}.zip - asset_content_type: application/zip + files: | + out/make/**/*.zip + out/make/**/*.exe + out/make/**/*.dmg