name: BVT | |
on: [pull_request] | |
jobs: | |
bvt: | |
name: BVT | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: install dependencies | |
run: | | |
rustup target add x86_64-unknown-linux-musl | |
rustup component add rustfmt clippy | |
- name: Format Check | |
run: make fmt | |
- name: Clippy Check | |
run: make clippy | |
- name: Build | |
run: make vsock | |
- name: Build echo_server | |
run: make echo_server | |
## Unfortunately GitHub Acions doesn't support nested virtualization at the moment, | |
## And the vsock have bugs on qemu + tcg, so we can't run the unit test for now. | |
# - name: Install QEMU | |
# run: | | |
# sudo apt-get install qemu-system-x86 -y | |
# sudo modprobe vhost_vsock | |
# - name: Run Unit Test | |
# run: | | |
# make vm-for-action | |
# make check |