diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e714e89..840e8ab 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,7 +17,6 @@ jobs: with: node-version: '22' cache: 'npm' - - run: npm install - run: npm ci - run: npx electron-builder --linux --publish never - uses: actions/upload-artifact@v4 @@ -35,7 +34,6 @@ jobs: with: node-version: '22' cache: 'npm' - - run: npm install - run: npm ci - run: npx electron-builder --win --publish never - uses: actions/upload-artifact@v4 @@ -52,7 +50,6 @@ jobs: with: node-version: '22' cache: 'npm' - - run: npm install - run: npm ci - run: npx electron-builder --mac --publish never - uses: actions/upload-artifact@v4 @@ -63,33 +60,32 @@ jobs: dist/*.zip dist/latest-mac.yml - release: - needs: [build-linux, build-windows, build-macos] - runs-on: ubuntu-latest - if: startsWith(github.ref, 'refs/tags/v') || github.event_name == 'workflow_dispatch' + release: + needs: [build-linux, build-windows, build-macos] + runs-on: ubuntu-latest + if: startsWith(github.ref, 'refs/tags/v') || github.event_name == 'workflow_dispatch' - permissions: - contents: write + permissions: + contents: write - steps: - - name: Download all artifacts - uses: actions/download-artifact@v4 - with: - path: artifacts + steps: + - name: Download all artifacts + uses: actions/download-artifact@v4 + with: + path: artifacts - - name: Display structure of downloaded files - run: ls -R artifacts - - - name: Create Release - uses: softprops/action-gh-release@v2 - with: - tag_name: ${{ github.ref_type == 'tag' && github.ref_name || 'manual-' + github.sha }} - name: ${{ github.ref_type == 'tag' && github.ref_name || 'Manual build ' + github.sha }} - files: | - artifacts/linux-builds/**/* - artifacts/windows-builds/**/* - artifacts/macos-builds/**/* - generate_release_notes: true - draft: false - prerelease: false + - name: Display structure of downloaded files + run: ls -R artifacts + - name: Create Release + uses: softprops/action-gh-release@v2 + with: + tag_name: ${{ github.ref_type == 'tag' && github.ref_name || 'manual-' + github.sha }} + name: ${{ github.ref_type == 'tag' && github.ref_name || 'Manual build ' + github.sha }} + files: | + artifacts/linux-builds/**/* + artifacts/windows-builds/**/* + artifacts/macos-builds/**/* + generate_release_notes: true + draft: false + prerelease: false