trilium/.github/workflows/test-arm64-fix.yml
linull 2e510f9dbb Fix better-sqlite3 for ARM64 Linux
- Use ubuntu-24.04-arm for ARM64 Linux builds
- Add TARGET_ARCH support to electron-rebuild
- Add test workflow for ARM64 fix
2025-09-16 21:29:16 +08:00

32 lines
941 B
YAML

name: Test ARM64 Fix
on:
push:
branches: [ fix-arm64-sqlite ]
workflow_dispatch:
jobs:
test-arm64-rebuild:
runs-on: ubuntu-24.04-arm
steps:
- uses: actions/checkout@v5
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v5
with:
node-version: 22
cache: 'pnpm'
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Test rebuild with TARGET_ARCH
env:
TARGET_ARCH: arm64
run: |
echo "Testing electron-rebuild with TARGET_ARCH=arm64"
pnpm postinstall
echo "Checking better-sqlite3 architecture:"
file apps/desktop/node_modules/better-sqlite3/build/Release/better_sqlite3.node || echo "File not found"
- name: Test desktop build
env:
TARGET_ARCH: arm64
run: |
echo "Testing desktop build"
pnpm run --filter desktop build