Skip to content

docs(snp): update docs to point to the lastest host patches #836

docs(snp): update docs to point to the lastest host patches

docs(snp): update docs to point to the lastest host patches #836

Workflow file for this run

name: test
on: [push, pull_request]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
main:
name: enarx ${{ matrix.backend.name }} nightly ${{ matrix.profile.name }}
runs-on: ${{ matrix.backend.host }}
env:
ENARX_BACKEND: ${{ matrix.backend.name }}
steps:
- name: Cleanup working directory
run: rm -fr * $HOME/.cargo $HOME/.rustup
- uses: actions/checkout@v4
- name: Install rustup
run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain nightly-2023-04-15 -y
- uses: dtolnay/rust-toolchain@master
with:
target: x86_64-unknown-linux-gnu
toolchain: nightly-2023-04-15
- run: cargo test ${{ matrix.profile.flag }}
strategy:
fail-fast: false
matrix:
backend:
- {name: sev, host: [self-hosted, linux, sev-snp]}
- {name: sgx, host: [self-hosted, linux, sgx]}
- {name: kvm, host: [self-hosted, linux, x64]}
profile:
- name: debug
- name: debug with dbg
flag: --features=dbg
- name: debug with bench
flag: --features=bench
- name: release
flag: --release
build-only:
name: enarx build-only nightly ${{ matrix.profile.name }}
runs-on: ubuntu-20.04
steps:
- run: sudo apt -o Acquire::Retries=3 update
- run: sudo apt -o Acquire::Retries=3 install -y musl-tools
- uses: actions/checkout@v4
- name: Setup Rust toolchain
run: rustup show
- run: cargo build ${{ matrix.profile.flag }}
strategy:
fail-fast: false
matrix:
profile:
- name: default-features
- name: gdb
flag: --features=gdb
- name: bench
flag: --features=bench
macos:
name: enarx MacOS
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- name: Setup Rust toolchain
run: rustup show
- run: cargo test --workspace
windows:
name: enarx Windows
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Setup Rust toolchain
run: rustup show
- run: cargo test --workspace
bindeps:
name: ${{ matrix.crate.name }} nightly ${{ matrix.profile.name }}
runs-on: ubuntu-20.04
steps:
- run: sudo apt -o Acquire::Retries=3 update
- run: sudo apt -o Acquire::Retries=3 install -y musl-tools
- uses: actions/checkout@v4
- name: Setup Rust toolchain
run: rustup show
- run: cargo test ${{ matrix.profile.flag }} --workspace --target x86_64-unknown-linux-gnu
strategy:
fail-fast: false
matrix:
profile:
- name: debug
- name: release
flag: --release
miri:
name: ${{ matrix.crate.name }} miri ${{ matrix.profile.name }}
runs-on: ubuntu-20.04
steps:
- run: sudo apt -o Acquire::Retries=3 update
- run: sudo apt -o Acquire::Retries=3 install -y musl-tools
- uses: actions/checkout@v4
- name: Setup Rust toolchain
run: rustup show
- name: cargo miri setup
run: cargo miri setup --manifest-path ${{ matrix.crate.path }}/Cargo.toml
- name: cargo miri test
env:
MIRIFLAGS: "-Zmiri-disable-isolation"
run: cargo miri test --manifest-path ${{ matrix.crate.path }}/Cargo.toml
strategy:
fail-fast: false
matrix:
crate:
- { name: sallyport, path: crates/sallyport }
profile:
- name: debug
- name: release
flag: --release