on: push: pull_request: branches: - main jobs: clippy: runs-on: docker container: image: docker.io/asonix/rust-builder:latest-linux-amd64 steps: - run: | git clone ${{ env.github_server_url }}/${{ env.github_repository }} . rustup component add clippy cargo clippy --no-default-features -- -D warnings cargo clippy --no-default-features --features io-uring -- -D warnings tests: runs-on: docker container: image: docker.io/asonix/rust-builder:latest-linux-amd64 steps: - run: | git clone ${{ env.github_server_url }}/${{ env.github_repository }} . cargo test checks: runs-on: docker strategy: matrix: - tag: latest-linux-amd64 - tag: latest-linux-arm32v7 - tag: latest-linux-arm64v8 container: image: docker.io/asonix/rust-builder:${{ matrix.tag }} steps: - run: | git clone ${{ env.github_server_url }}/${{ env.github_repository }} . cargo check