From a44e51922ff6ab90de5b06cf52b12056f575c91c Mon Sep 17 00:00:00 2001 From: Noah Jelich <12912633+njelich@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:24:05 +0100 Subject: [PATCH 1/8] Create ci.yml --- .github/workflows/ci.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..a2013ae --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,24 @@ +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 ziggy build From 134b402292c7d2afe60a8afefc7f9214e0bacdc6 Mon Sep 17 00:00:00 2001 From: Noah Jelich <12912633+njelich@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:31:31 +0100 Subject: [PATCH 2/8] Update ci.yml --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a2013ae..04e3611 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/checkout@v3 - name: Setup dependencies run: > - cargo install ziggy cargo-afl honggfuzz grcov + cargo install ziggy cargo-afl honggfuzz grcov \ rustup target add wasm32-unknown-unknown - name: Build fuzzer run: cargo ziggy build From 3f8b3eaf820711ff15575e89e78e8e67361cdc7d Mon Sep 17 00:00:00 2001 From: Noah Jelich <12912633+njelich@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:49:21 +0100 Subject: [PATCH 3/8] Update ci.yml --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 04e3611..162d0b6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,8 +17,8 @@ jobs: steps: - uses: actions/checkout@v3 - name: Setup dependencies - run: > - cargo install ziggy cargo-afl honggfuzz grcov \ + run: | + cargo install ziggy cargo-afl honggfuzz grcov rustup target add wasm32-unknown-unknown - name: Build fuzzer run: cargo ziggy build From cc2b8ce44b55d7037351a4758f59ebf16ac23b2e Mon Sep 17 00:00:00 2001 From: njelich <12912633+njelich@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:52:07 +0100 Subject: [PATCH 4/8] add rust-toolchain --- rust-toolchain.toml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 rust-toolchain.toml diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 0000000..6509d9b --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,5 @@ +[toolchain] +channel = "nightly" +components = [ "rustfmt", "rustc-dev" ] +targets = [ "wasm32-unknown-unknown", "thumbv2-none-eabi" ] +profile = "minimal" From 479bfd16175cf259c0b1c523bfd2216a99c338c9 Mon Sep 17 00:00:00 2001 From: njelich <12912633+njelich@users.noreply.github.com> Date: Wed, 7 Feb 2024 20:08:05 +0100 Subject: [PATCH 5/8] updates --- .github/workflows/ci.yml | 20 ++++++++++---------- rust-toolchain.toml | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 162d0b6..4dab043 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,23 +2,23 @@ name: CI on: push: - branches: [ "main" ] + branches: ["main"] pull_request: - branches: [ "main" ] + 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 ziggy build + - uses: actions/checkout@v3 + - name: Setup dependencies + run: | + cargo install ziggy cargo-afl honggfuzz grcov + rustup target add wasm32-unknown-unknown + cargo afl config --build + - name: Build fuzzer + run: cargo ziggy build diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 6509d9b..44da0b0 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,5 +1,5 @@ [toolchain] -channel = "nightly" +channel = "nightly-2024-02-04" components = [ "rustfmt", "rustc-dev" ] targets = [ "wasm32-unknown-unknown", "thumbv2-none-eabi" ] profile = "minimal" From 20b6ded0f552effbded87d32a87383701d9f0275 Mon Sep 17 00:00:00 2001 From: Noah Jelich <12912633+njelich@users.noreply.github.com> Date: Wed, 7 Feb 2024 23:13:58 +0100 Subject: [PATCH 6/8] Update ci.yml --- .github/workflows/ci.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4dab043..019339a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,6 +19,9 @@ jobs: run: | cargo install ziggy cargo-afl honggfuzz grcov rustup target add wasm32-unknown-unknown - cargo afl config --build - name: Build fuzzer - run: cargo ziggy build + run: | + cargo afl config --build + cargo ziggy build + cargo afl config --build --force + cargo ziggy build From b87521435bef48fd081e953b671a4b5182bcd480 Mon Sep 17 00:00:00 2001 From: Noah Jelich <12912633+njelich@users.noreply.github.com> Date: Wed, 7 Feb 2024 23:58:42 +0100 Subject: [PATCH 7/8] Update ci.yml --- .github/workflows/ci.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 019339a..9c8e71b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,5 @@ jobs: rustup target add wasm32-unknown-unknown - name: Build fuzzer run: | - cargo afl config --build - cargo ziggy build - cargo afl config --build --force + cargo afl config --build --firce cargo ziggy build From d827f2d8eb2a4085394204dd381f3839ff161840 Mon Sep 17 00:00:00 2001 From: Noah Jelich <12912633+njelich@users.noreply.github.com> Date: Thu, 8 Feb 2024 00:05:01 +0100 Subject: [PATCH 8/8] Update ci.yml --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9c8e71b..adeda4d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,5 +21,5 @@ jobs: rustup target add wasm32-unknown-unknown - name: Build fuzzer run: | - cargo afl config --build --firce + cargo afl config --build --force cargo ziggy build