1name: Rust 2 3on: 4 push: 5 branches: [main] 6 pull_request: 7 8env: 9 CARGO_TERM_COLOR: always 10 11jobs: 12 build: 13 runs-on: ubuntu-latest 14 steps: 15 - uses: actions/checkout@v2 16 - name: Install aarch64 toolchain 17 uses: actions-rs/toolchain@v1 18 with: 19 toolchain: stable 20 target: aarch64-unknown-none 21 - name: Build 22 run: cargo build 23 - name: Build for aarch64 24 run: cargo build --target=aarch64-unknown-none 25 - name: Run tests 26 run: cargo test 27 - name: Run tests without default features 28 run: cargo test --no-default-features 29 - name: Run clippy 30 uses: actions-rs/clippy-check@v1 31 with: 32 token: ${{ secrets.GITHUB_TOKEN }} 33 34 format: 35 runs-on: ubuntu-latest 36 steps: 37 - uses: actions/checkout@v2 38 - name: Format Rust code 39 run: cargo fmt --all -- --check 40