diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..adeda4d --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,25 @@ +name: CI + +on: + push: + branches: ["main"] + pull_request: + branches: ["main"] + +env: + CARGO_TERM_COLOR: always + +jobs: + build-node-template-fuzzers: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Setup dependencies + run: | + cargo install ziggy cargo-afl honggfuzz grcov + rustup target add wasm32-unknown-unknown + - name: Build fuzzer + run: | + cargo afl config --build --force + cargo ziggy build diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 0000000..44da0b0 --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,5 @@ +[toolchain] +channel = "nightly-2024-02-04" +components = [ "rustfmt", "rustc-dev" ] +targets = [ "wasm32-unknown-unknown", "thumbv2-none-eabi" ] +profile = "minimal"