(feat): migrate bun to pnpm
Some checks failed
/ build-web (push) Failing after 3m41s
/ build-desktop (linux) (push) Failing after 3m43s
/ build-mobile (push) Failing after 6m33s
/ release (push) Has been skipped

(feat): some mtp stuff
(wip): electron app tray
This commit is contained in:
Alois 2026-07-04 01:18:54 +02:00
commit 82a483d7ab
39 changed files with 10109 additions and 2429 deletions

View file

@ -20,16 +20,16 @@ jobs:
uses: https://data.forgejo.org/actions/checkout@v4
- name: Install dependencies
run: nix develop .#electron --command bun install --frozen-lockfile
run: nix develop .#electron --command pnpm install --frozen-lockfile
- name: Copy licenses
run: nix develop .#electron --command bun --bun run copy-licenses
run: nix develop .#electron --command pnpm run copy-licenses
- name: Build packages
run: nix develop .#electron --command bun --bun run build:packages
run: nix develop .#electron --command pnpm run build:packages
- name: Build web
run: nix develop .#electron --command bun --bun run build:web
run: nix develop .#electron --command pnpm run build:web
- name: Deploy
run: nix develop .#electron --command rsync -a --delete apps/web/dist/ /var/lib/www/tensamin-web-prod/
@ -44,13 +44,13 @@ jobs:
uses: https://data.forgejo.org/actions/checkout@v4
- name: Install dependencies
run: nix develop .#tauri --command bun install --frozen-lockfile
run: nix develop .#tauri --command pnpm install --frozen-lockfile
- name: Copy licenses
run: nix develop .#tauri --command bun --bun run copy-licenses
run: nix develop .#tauri --command pnpm run copy-licenses
- name: Build packages
run: nix develop .#tauri --command bun --bun run build:packages
run: nix develop .#tauri --command pnpm run build:packages
- name: Setup Android Keystore
env:
@ -109,7 +109,7 @@ jobs:
fi
- name: Build mobile
run: nix develop .#tauri --command bun --bun run build:mobile
run: nix develop .#tauri --command pnpm run build:mobile
- name: Upload mobile artifact
uses: https://data.forgejo.org/actions/upload-artifact@v3
@ -130,13 +130,13 @@ jobs:
uses: https://data.forgejo.org/actions/checkout@v4
- name: Install dependencies
run: nix develop .#electron --command bun install --frozen-lockfile
run: nix develop .#electron --command pnpm install --frozen-lockfile
- name: Copy licenses
run: nix develop .#electron --command bun --bun run copy-licenses
run: nix develop .#electron --command pnpm run copy-licenses
- name: Build packages
run: nix develop .#electron --command bun --bun run build:packages
run: nix develop .#electron --command pnpm run build:packages
- name: Set Electron prod version
run: |
@ -154,7 +154,7 @@ jobs:
EOF
- name: Build Electron desktop
run: nix develop .#electron --command bun --bun run build:desktop
run: nix develop .#electron --command pnpm run build:desktop
- name: Upload desktop artifacts
uses: https://data.forgejo.org/actions/upload-artifact@v3
@ -173,7 +173,7 @@ jobs:
uses: https://data.forgejo.org/actions/checkout@v4
- name: Install dependencies
run: nix develop .#electron --command bun install --frozen-lockfile
run: nix develop .#electron --command pnpm install --frozen-lockfile
- name: Download mobile artifact
uses: https://data.forgejo.org/actions/download-artifact@v3
@ -206,7 +206,7 @@ jobs:
set -euo pipefail
ASSET_BASE_URL="${{ forgejo.api_url }}"
ASSET_BASE_URL="${ASSET_BASE_URL%/api/v1}/${{ forgejo.repository }}/releases/download/${{ steps.version.outputs.tag }}"
FORGEJO_RELEASE_ASSET_BASE_URL="$ASSET_BASE_URL" bun --bun run copy-releases
FORGEJO_RELEASE_ASSET_BASE_URL="$ASSET_BASE_URL" pnpm run copy-releases
EOF
- name: Create release and upload files