diff --git a/.github/workflows/test-arm64-fix.yml b/.github/workflows/test-arm64-fix.yml deleted file mode 100644 index 575b2f9b0..000000000 --- a/.github/workflows/test-arm64-fix.yml +++ /dev/null @@ -1,81 +0,0 @@ -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 system dependencies - run: | - sudo apt-get update && sudo apt-get install -y flatpak-builder elfutils - flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo - FLATPAK_ARCH="aarch64" - FLATPAK_VERSION="24.08" - flatpak install --user --no-deps --arch $FLATPAK_ARCH --assumeyes runtime/org.freedesktop.Platform/$FLATPAK_ARCH/$FLATPAK_VERSION runtime/org.freedesktop.Sdk/$FLATPAK_ARCH/$FLATPAK_VERSION org.electronjs.Electron2.BaseApp/$FLATPAK_ARCH/$FLATPAK_VERSION - - - 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: Build desktop package - env: - TARGET_ARCH: arm64 - run: | - echo "Building desktop package for ARM64" - pnpm run --filter desktop electron-forge:make --arch=arm64 --platform=linux - - - name: Check better-sqlite3 in package - run: | - echo "=== Checking build directories ===" - ls -la apps/desktop/ || true - find apps/desktop -name "out" -o -name "dist" -o -name "upload" 2>/dev/null || true - - echo "\n=== Looking for built packages ===" - FOUND_PACKAGES=$(find apps/desktop -name "*.deb" -o -name "*.rpm" -o -name "*.tar.gz" -o -name "*.AppImage" 2>/dev/null || true) - - if [ -n "$FOUND_PACKAGES" ]; then - echo "Found packages:" - echo "$FOUND_PACKAGES" - - # Use first DEB package - PACKAGE=$(echo "$FOUND_PACKAGES" | grep "\.deb" | head -1) - if [ -n "$PACKAGE" ]; then - echo "\n=== Extracting DEB package: $PACKAGE ===" - mkdir -p /tmp/extracted - dpkg-deb -x "$PACKAGE" /tmp/extracted/ - - echo "\n=== Checking for better_sqlite3.node ===" - find /tmp/extracted -name "better_sqlite3.node" -exec file {} \; || echo "No better_sqlite3.node found" - - echo "\n=== Checking all .node files ===" - find /tmp/extracted -name "*.node" -exec file {} \; || echo "No .node files found" - fi - else - echo "No packages found, checking dist directory:" - find apps/desktop -name "better_sqlite3.node" -exec file {} \; 2>/dev/null || echo "No .node files found" - fi - - - name: Upload built package - uses: actions/upload-artifact@v4 - if: always() - with: - name: trilium-arm64-linux-test - path: | - apps/desktop/out/ - apps/desktop/dist/ - apps/desktop/upload/ \ No newline at end of file