chore: sync repo with deployed state — clean up old specs/plans, desktop tweaks

This commit is contained in:
Jannis Braun
2026-03-24 04:33:23 +01:00
parent 46c3838193
commit cc30080ba8
6 changed files with 111 additions and 16 deletions
+22 -8
View File
@@ -11,14 +11,18 @@ permissions:
jobs:
build:
strategy:
fail-fast: false
matrix:
include:
- os: windows-latest
platform: windows
- os: ubuntu-latest
platform: linux
# macOS — universal build (arm64 + x64) on Apple Silicon runner
- os: macos-latest
platform: mac
args: --mac --arm64 --x64
# Windows — x64 + arm64 on x64 runner
- os: windows-latest
args: --win --x64 --arm64
# Linux — x64 on x64 runner
- os: ubuntu-latest
args: --linux --x64
runs-on: ${{ matrix.os }}
@@ -26,10 +30,16 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: Install Linux build dependencies
if: runner.os == 'Linux'
run: |
sudo apt-get update
sudo apt-get install -y libx11-dev libxtst-dev libxt-dev libxkbcommon-dev
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 9
version: 10
- name: Setup Node.js
uses: actions/setup-node@v4
@@ -43,8 +53,12 @@ jobs:
- name: Build shared package
run: pnpm --filter @backspace/shared build
- name: Build desktop app
- name: Compile desktop TypeScript
working-directory: packages/desktop
run: pnpm run build
run: pnpm exec tsc
- name: Build and publish desktop app
working-directory: packages/desktop
run: pnpm exec electron-builder ${{ matrix.args }} --publish always
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}