chore: release linux version #27

Merged
Anri merged 5 commits from linux-port into main 2025-04-24 23:57:53 +02:00
3 changed files with 233 additions and 543 deletions

View file

@ -7,22 +7,35 @@ on:
jobs:
build:
runs-on: docker
container:
image: node
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install dependencies
run: |
npm install --platform=win32 &&
apt-get update &&
apt-get install -y zip
- name: Build the app
run: npm run make -- --platform=win32
- name: Build the app for Windows
run: |
npm install --platform=win32 &&
npm run make -- --platform=win32
- name: Clear the node packages
run: rm -rf node_modules/ package-lock.json
- name: Build the app for Linux
run: |
npm install --platform=linux &&
npm run make -- --platform=linux
- name: Create release
uses: akkuman/gitea-release-action@v1
with:
token: ${{ secrets.TOKEN }}
files: out/make/zip/win32/x64/dsr-win32-x64-${{ github.ref_name }}.zip
files: out/make/zip/**/*.zip
draft: true

744
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -18,15 +18,15 @@
"author": "Mylloon",
"license": "AGPL-3.0-or-later",
"dependencies": {
"@electron-forge/maker-zip": "^7.5",
"@electron-forge/maker-zip": "^7.8",
"ffmpeg-static": "^5.2",
"ffprobe-static": "^3.1",
"typescript": "^5.6"
"typescript": "^5.8"
},
"devDependencies": {
"@electron-forge/cli": "^7.5",
"@electron-forge/cli": "^7.8",
"@types/ffprobe-static": "^2.0",
"electron": "^33.2"
"electron": "^35.2"
},
"config": {
"forge": {
@ -40,7 +40,8 @@
{
"name": "@electron-forge/maker-zip",
"platforms": [
"win32"
"win32",
"linux"
]
}
]