Skip to content

Bump the patches group across 3 directories with 12 updates #522

Bump the patches group across 3 directories with 12 updates

Bump the patches group across 3 directories with 12 updates #522

Workflow file for this run

name: Rust
on:
pull_request:
branches: [master]
push:
branches: [master]
jobs:
clippy:
name: Cargo Format & Clippy & Test
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install rust
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
components: rustfmt, clippy
target: wasm32-unknown-unknown, x86_64-unknown-uefi
cache-workspaces: |
pixie-server
pixie-shared
pixie-uefi
pixie-web
- name: cargo clippy
run: |
for t in pixie-*; do
pushd $t
cargo fmt --check
cargo clippy -- -D warnings
popd
done
test:
name: Test
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
- name: Install apt dependencies
run: |
sudo apt-get update
sudo apt-get install -y dnsmasq qemu-system-x86 ovmf
sudo mkdir -p /etc/qemu
echo allow br-pixie | sudo tee /etc/qemu/bridge.conf
echo allow br-pixie1 | sudo tee -a /etc/qemu/bridge.conf
- name: Install rust
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: nightly
components: llvm-tools
target: wasm32-unknown-unknown, x86_64-unknown-uefi
cache-workspaces: |
pixie-server
pixie-shared
pixie-uefi
pixie-web
- name: Install rustfilt
run: cargo install rustfilt
- name: Install trunk
uses: jetli/trunk-action@v0.5.0
- name: Run test
run: setsid ./test.sh