Skip to content

Commit

Permalink
💚 Update pipelines
Browse files Browse the repository at this point in the history
  • Loading branch information
lukacan committed Jul 10, 2024
1 parent e9ce29a commit c2a84ac
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 6 deletions.
17 changes: 17 additions & 0 deletions .github/actions/setup-trident/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: "Setup Trident"
description: "Setup Trident"

runs:
using: "composite"
steps:
- uses: actions/cache@v3
name: Cache Trident
id: cache-trident
with:
path: |
~/.cache/trident/
~/.local/share/trident/
key: trident-${{ runner.os }}-v0000
- name: Install Trident
run: cargo install --path crates/cli
shell: bash
28 changes: 22 additions & 6 deletions .github/workflows/run_fuzz_example.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,29 +13,45 @@ jobs:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3

- name: Set Anchor Version
run: echo "ANCHOR_VERSION=0.29.0" >> $GITHUB_ENV

- uses: Swatinem/rust-cache@v2
name: Cache Rust and it's packages

- uses: ./.github/actions/setup-rust/

- uses: ./.github/actions/setup-solana/

- uses: ./.github/actions/setup-trident/

- uses: ./.github/actions/setup-honggfuzz/
id: rust-setup
- uses: Swatinem/rust-cache@v2
name: Cache Rust and it's packages

- name: Test Fuzz
working-directory: examples/fuzz-tests/unchecked-arithmetic-0
run: cargo run --manifest-path ../../../Cargo.toml fuzz run fuzz_0
run: trident fuzz run fuzz_0
arbitrary-limit-inputs-5:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3

- name: Set Anchor Version
run: echo "ANCHOR_VERSION=0.30.1" >> $GITHUB_ENV

- uses: Swatinem/rust-cache@v2
name: Cache Rust and it's packages

- uses: ./.github/actions/setup-rust/

- uses: ./.github/actions/setup-solana/

- uses: ./.github/actions/setup-trident/

- uses: ./.github/actions/setup-honggfuzz/
id: rust-setup
- uses: Swatinem/rust-cache@v2
name: Cache Rust and it's packages

- name: Test Fuzz
working-directory: examples/fuzz-tests/arbitrary-limit-inputs-5
run: cargo run --manifest-path ../../../Cargo.toml fuzz run fuzz_0
run: trident fuzz run fuzz_0

0 comments on commit c2a84ac

Please sign in to comment.