From 6dc6cecfcc534129c60e1f95e95eae543ca5de86 Mon Sep 17 00:00:00 2001 From: pavel Date: Wed, 25 Feb 2026 16:29:36 +0100 Subject: [PATCH] yep --- .forgejo/workflows/pipeline.yaml | 12 +++++++++++- package.json | 6 ++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/pipeline.yaml b/.forgejo/workflows/pipeline.yaml index 87b1268..e41ca0a 100644 --- a/.forgejo/workflows/pipeline.yaml +++ b/.forgejo/workflows/pipeline.yaml @@ -11,6 +11,16 @@ jobs: with: node-version: 24 - uses: actions/checkout@v6 + - name: Install packaging deps (Linux + Windows cross-build) + run: sudo apt-get update && sudo apt-get install -y rpm wine64 nsis + - run: npm ci + - run: npm run dist:linux + - run: npm run dist:win + - name: Copy installers into static folder + run: | + mkdir -p static/installers + find static/installers -mindepth 1 -maxdepth 1 -type f -delete + find dist -maxdepth 1 -type f \( -name '*.rpm' -o -name '*.AppImage' -o -name '*.deb' -o -name '*.exe' -o -name '*.msi' \) -exec cp {} static/installers/ \; - name: Cache Cargo registry uses: actions/cache@v4 with: @@ -40,4 +50,4 @@ jobs: mkdir -p ~/discord/static/uploads find ~/discord/static -mindepth 1 -maxdepth 1 ! -name 'uploads' -exec rm -rf {} + cp -r static/* ~/discord/static/ - systemctl --user start discord \ No newline at end of file + systemctl --user start discord diff --git a/package.json b/package.json index 254ec6c..573be5c 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,9 @@ "scripts": { "start": "electron .", "dev": "electron .", - "dist": "electron-builder -l" + "dist": "electron-builder", + "dist:linux": "electron-builder --linux", + "dist:win": "electron-builder --win" }, "build": { "appId": "me.flegr.chattz", @@ -38,4 +40,4 @@ "electron": "^34.5.8", "electron-builder": "^25.1.8" } -} \ No newline at end of file +}