-
Notifications
You must be signed in to change notification settings - Fork 139
62 lines (53 loc) · 1.62 KB
/
close-fixed-fuzzer-issues.yml
File metadata and controls
62 lines (53 loc) · 1.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
name: Close Fixed Fuzzer Issues
on:
schedule:
- cron: "0 0 * * *" # every night at midnight UTC
workflow_dispatch:
inputs:
dry_run:
description: "Run without closing issues (retest only)"
type: boolean
default: false
permissions:
issues: write
contents: read
actions: read
env:
NIGHTLY_TOOLCHAIN: nightly-2026-02-05
jobs:
close-fixed:
name: "Retest ${{ matrix.target }}"
strategy:
fail-fast: false
matrix:
target: [file_io, array_ops, compress_roundtrip]
runs-on: >-
${{ github.repository == 'vortex-data/vortex'
&& format('runs-on={0}/runner=arm64-medium/disk=large/tag=fuzzer-cleanup-{1}', github.run_id, matrix.target)
|| 'ubuntu-latest' }}
timeout-minutes: 60
steps:
- uses: runs-on/action@v2
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@v6
- uses: ./.github/actions/setup-rust
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
toolchain: ${{ env.NIGHTLY_TOOLCHAIN }}
- name: Install llvm
uses: aminya/setup-cpp@v1
with:
compiler: llvm
- name: Install cargo-fuzz
uses: taiki-e/cache-cargo-install-action@414f3dcf09b67609550ec97e25f4797ab16b615c
with:
tool: cargo-fuzz
- name: Retest and close fixed fuzzer issues
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: >
python3 .github/scripts/close_fixed_fuzzer_issues.py
--target ${{ matrix.target }}
${{ inputs.dry_run && '--dry-run' || '' }}