Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 1 addition & 17 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,10 @@ on:
jobs:
build:

# ubuntu-latest runs a recent kernel with /dev/userfaultfd support whereas
# ubuntu-20.04 has a 5.15 kernel. We run the job in both, so we can test
# both paths for creating the file descriptor, i.e. /dev/userfaultfd ioctl
# and userfaultfd syscall.
runs-on: ${{ matrix.runner }}
strategy:
matrix:
runner: [ ubuntu-latest, ubuntu-20.04 ]
runner: [ ubuntu-latest, ubuntu-22.04 ]

steps:
- uses: actions/checkout@v2
Expand All @@ -28,7 +24,6 @@ jobs:

# /dev/userfaultfd is only present on ubuntu-latest.
- name: Setup access to /dev/userfaultfd
if: ${{ matrix.runner == 'ubuntu-latest' }}
run: sudo setfacl -m u:${USER}:rw /dev/userfaultfd

- name: Build
Expand All @@ -40,19 +35,8 @@ jobs:
run: cargo test --verbose --features linux4_14

- name: Run tests (Linux 5.7 support)
if: ${{ matrix.runner == 'ubuntu-latest' }}
run: cargo test --verbose --features linux5_7

# On ubuntu-20.04 runner we need to make sure we have the proper kernel
# headers for building the correct bindings
- name: Run tests (Linux 5.7 support)
if: ${{ matrix.runner == 'ubuntu-20.04' }}
run:
sudo apt update &&
sudo apt install -y linux-headers-5.11.0-25-generic &&
export LINUX_HEADERS=/usr/src/linux-headers-5.11.0-25-generic &&
cargo test --verbose --features linux5_7

audit:

runs-on: ubuntu-latest
Expand Down
Loading