Skip to content

Add tech report docs #161

Add tech report docs

Add tech report docs #161

Workflow file for this run

name: "Code check"
on:
push:
branches: ["master"]
pull_request:
branches: ["master"]
jobs:
clippy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install Rust toolchains
uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly-2023-03-29-x86_64-unknown-linux-gnu
components: clippy
- name: Check clippy
run: cargo clippy --target riscv64gc-unknown-none-elf
format:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install Rust toolchains
uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly-2023-03-29-x86_64-unknown-linux-gnu
components: rustfmt
- name: Check format
run: cargo fmt --all --check
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install Rust toolchains
uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly-2023-03-29-x86_64-unknown-linux-gnu
components: llvm-tools
- name: Install other dependencies
run: |
sudo apt install make
cargo install cargo-binutils
- name: Build
run: make build
- name: Build release
run: make build MODE=release
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install Rust toolchains
uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly-2023-03-29-x86_64-unknown-linux-gnu
components: llvm-tools
- name: Install other dependencies
run: |
sudo apt install make
cargo install cargo-binutils
- name: Test
run: make test