Skip to content

Improve CI to test all meaningful kernels #205

Improve CI to test all meaningful kernels

Improve CI to test all meaningful kernels #205

Workflow file for this run

name: Rust checks
permissions: {}
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
env:
CARGO_TERM_COLOR: always
RUSTDOCFLAGS: -D warnings
RUSTFLAGS: -D warnings
# Ubuntu versions: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources
jobs:
ubuntu_22_rust_stable:
runs-on: ubuntu-22.04
strategy:
fail-fast: false
env:
LANDLOCK_CRATE_TEST_ABI: 1
CARGO: rustup run stable cargo
steps:
- name: Install Rust stable
run: |
rm ~/.cargo/bin/{cargo-fmt,rustfmt} || :
rustup default stable
rustup update
- uses: actions/checkout@v3
- name: Clone Landlock test tools
uses: actions/checkout@v3
with:
repository: landlock-lsm/landlock-test-tools
path: landlock-test-tools
fetch-depth: 0
ref: test
- name: Run tests against Linux 5.10
run: ./landlock-test-tools/test-rust.sh linux-5.10 0
- name: Run tests against Linux 5.15
run: ./landlock-test-tools/test-rust.sh linux-5.15 1
- name: Run tests against Linux 6.1
run: ./landlock-test-tools/test-rust.sh linux-6.1 2