real-debrid-downloader/.github/workflows/release.yml
Sucukdeluxe b96ed1eb7a
Some checks are pending
Build and Release / build (push) Waiting to run
Migrate app to Node Electron with modern React UI
2026-02-27 03:25:56 +01:00

53 lines
1.1 KiB
YAML

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 }}