name: Build and Release permissions: contents: write on: push: tags: - "v*" jobs: build: runs-on: windows-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Node uses: actions/setup-node@v4 with: node-version: "22" cache: "npm" - name: Install dependencies run: npm ci - name: Apply tag version shell: pwsh run: | $version = "${{ github.ref_name }}".TrimStart('v') node scripts/set_version_node.mjs $version - name: Build app run: npm run build - name: Build Windows artifacts run: npm run release:win - name: Pack portable zip shell: pwsh run: | Compress-Archive -Path "release\win-unpacked\*" -DestinationPath "Real-Debrid-Downloader-win64.zip" -Force - name: Publish GitHub Release uses: softprops/action-gh-release@v2 with: files: | Real-Debrid-Downloader-win64.zip release/*.exe env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}