name: Build for Raspberry Pi on: push: branches: - main pull_request: branches: - main env: CARGO_TERM_COLOR: always # Target for 64-bit Raspberry Pi (Raspberry Pi OS) RUST_TARGET: aarch64-unknown-linux-gnu jobs: build: name: Build for aarch64 runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable with: targets: ${{ env.RUST_TARGET }} - name: Install cross-compilation dependencies run: | sudo dpkg --add-architecture arm64 # Configure sources for ARM64 packages - all ARM64 packages come from ports.ubuntu.com sudo tee /etc/apt/sources.list.d/arm64.list > /dev/null <