Skip to content

[v1.12] Expose memory mapping; Make memfile dump optional #4

[v1.12] Expose memory mapping; Make memfile dump optional

[v1.12] Expose memory mapping; Make memfile dump optional #4

Workflow file for this run

name: PR Tests
on:
pull_request:
env:
CARGO_TERM_COLOR: always
jobs:
rust-unit-tests:
name: Rust Unit Tests
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y libseccomp-dev pkg-config build-essential
- name: Set up Rust
uses: dtolnay/[email protected]
- name: Run unit tests
run: cargo test --workspace --lib --bins
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y libseccomp-dev pkg-config build-essential
- name: Set up Rust
uses: dtolnay/[email protected]
with:
components: clippy
- name: Build release
run: cargo build --release --workspace
- name: Clippy
run: cargo clippy --workspace --all-targets -- -D warnings
functional-tests:
name: Functional Tests
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Install AWS CLI
run: |
sudo apt-get update
sudo apt-get install -y awscli
- name: Run functional tests with devtool
run: |
./tools/devtool -y test -- integration_tests/functional/