diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index db61d2a522..84d51a5696 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -8,11 +8,15 @@ on: jobs: io_fuzz: name: 'IO Fuzz' - runs-on: ubuntu-latest + runs-on: + - runs-on=${{ github.run_id }} + - family=c7i.xlarge + - image=ubuntu24-full-x64 + - disk=large + - tag=io-fuzz steps: + - uses: runs-on/action@v1 - uses: actions/checkout@v4 - - uses: ./.github/actions/cleanup - - uses: ./.github/actions/setup-rust - name: Install cargo fuzz run: cargo install cargo-fuzz - name: Restore corpus @@ -26,7 +30,7 @@ jobs: AWS_REGION: 'us-east-1' AWS_ENDPOINT_URL: 'https://01e9655179bbec953276890b183039bc.r2.cloudflarestorage.com' - name: Run fuzzing target - run: RUST_BACKTRACE=1 cargo fuzz run file_io -- -max_total_time=300 + run: RUST_BACKTRACE=1 cargo fuzz run file_io -- -max_total_time=7200 continue-on-error: true - name: Archive crash artifacts uses: actions/upload-artifact@v4 @@ -46,11 +50,15 @@ jobs: ops_fuzz: name: 'Array Operations Fuzz' - runs-on: ubuntu-latest + runs-on: + - runs-on=${{ github.run_id }} + - family=c7i.xlarge + - image=ubuntu24-full-x64 + - disk=large + - tag=ops-fuzz steps: + - uses: runs-on/action@v1 - uses: actions/checkout@v4 - - uses: ./.github/actions/cleanup - - uses: ./.github/actions/setup-rust - name: Install cargo fuzz run: cargo install cargo-fuzz - name: Restore corpus @@ -64,7 +72,7 @@ jobs: AWS_REGION: 'us-east-1' AWS_ENDPOINT_URL: 'https://01e9655179bbec953276890b183039bc.r2.cloudflarestorage.com' - name: Run fuzzing target - run: RUST_BACKTRACE=1 cargo fuzz run array_ops -- -max_total_time=3600 + run: RUST_BACKTRACE=1 cargo fuzz run array_ops -- -max_total_time=7200 continue-on-error: true - name: Archive crash artifacts uses: actions/upload-artifact@v4