github.com/grafana/pyroscope@v1.18.0/.github/workflows/fuzzer.yml (about)

     1  name: go/fuzz
     2  on:
     3    workflow_dispatch: {}
     4    schedule:
     5      - cron: '0 0 * * 1-5' # Run every weekday at midnight
     6  permissions:
     7    contents: read
     8  jobs:
     9    go-fuzz-merge-single:
    10      runs-on: ${{ github.repository_owner == 'grafana' && 'ubuntu-x64' || 'ubuntu-latest' }}
    11      steps:
    12        - name: Checkout code
    13          uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
    14          with:
    15            persist-credentials: 'false'
    16        - name: Install Go
    17          uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0
    18          with:
    19            go-version: 1.24.12
    20        - name: Run Fuzz_Merge_Single
    21          run: go test -fuzz=Fuzz_Merge_Single --fuzztime 1h -run '^$' -v ./pkg/pprof/