diff --git a/.github/workflows/linux-aarch64-nightly.yml b/.github/workflows/linux-aarch64-nightly.yml index ecaf9c3..1ad969d 100644 --- a/.github/workflows/linux-aarch64-nightly.yml +++ b/.github/workflows/linux-aarch64-nightly.yml @@ -77,7 +77,11 @@ jobs: pkg-config \ libssl-dev:arm64 \ libssl-dev \ - openssl:arm64 + openssl:arm64 \ + file \ + desktop-file-utils \ + libfuse2 \ + qemu-user-static # Setup pkg-config sudo tee /usr/bin/aarch64-linux-gnu-pkg-config << 'EOF' @@ -86,7 +90,7 @@ jobs: exec pkg-config "$@" EOF sudo chmod +x /usr/bin/aarch64-linux-gnu-pkg-config - + # Create .cargo/config mkdir -p .cargo cat > .cargo/config << EOF @@ -95,6 +99,11 @@ jobs: ar = "aarch64-linux-gnu-ar" EOF + # Download and setup appimagetool for ARM64 + wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-aarch64.AppImage + chmod +x appimagetool-aarch64.AppImage + sudo mv appimagetool-aarch64.AppImage /usr/local/bin/appimagetool + # Set environment variables echo "PKG_CONFIG=/usr/bin/aarch64-linux-gnu-pkg-config" >> $GITHUB_ENV echo "PKG_CONFIG_ALLOW_CROSS=1" >> $GITHUB_ENV @@ -102,6 +111,7 @@ jobs: echo "OPENSSL_INCLUDE_DIR=/usr/include/aarch64-linux-gnu" >> $GITHUB_ENV echo "OPENSSL_LIB_DIR=/usr/lib/aarch64-linux-gnu" >> $GITHUB_ENV echo "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc" >> $GITHUB_ENV + echo "APPIMAGE_EXTRACT_AND_RUN=1" >> $GITHUB_ENV - name: Build Frontend run: npm run build