diff --git a/.github/workflows/fuzzing.yml b/.github/workflows/fuzzing.yml index fce06914e8..e1a0fb6c10 100644 --- a/.github/workflows/fuzzing.yml +++ b/.github/workflows/fuzzing.yml @@ -23,11 +23,15 @@ concurrency: jobs: uufuzz-examples: name: Build and test uufuzz examples - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 # needs newer glibc steps: - uses: actions/checkout@v7.0.0 with: persist-credentials: false + - name: Update GNU coreutils + run: | + curl https://launchpad.net/~bamf0/+archive/ubuntu/coreutils-reference/+files/gnu-coreutils_9.11-0ubuntu1~ppa3_amd64.deb > 9.11.deb + sudo dpkg -i 9.11.deb - name: Build uufuzz library run: | cd fuzz/uufuzz @@ -52,11 +56,15 @@ jobs: fuzz-build: name: Build the fuzzers - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 # needs newer glibc steps: - uses: actions/checkout@v7.0.0 with: persist-credentials: false + - name: Update GNU coreutils + run: | + curl https://launchpad.net/~bamf0/+archive/ubuntu/coreutils-reference/+files/gnu-coreutils_9.11-0ubuntu1~ppa3_amd64.deb > 9.11.deb + sudo dpkg -i 9.11.deb - name: Install `cargo-fuzz` uses: taiki-e/install-action@v2 with: @@ -72,7 +80,7 @@ jobs: fuzz-run: needs: fuzz-build name: Fuzz - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 # needs newer glibc timeout-minutes: 5 env: RUN_FOR: 60 @@ -103,6 +111,10 @@ jobs: - uses: actions/checkout@v7.0.0 with: persist-credentials: false + - name: Update GNU coreutils + run: | + curl https://launchpad.net/~bamf0/+archive/ubuntu/coreutils-reference/+files/gnu-coreutils_9.11-0ubuntu1~ppa3_amd64.deb > 9.11.deb + sudo dpkg -i 9.11.deb - name: Install `cargo-fuzz` uses: taiki-e/install-action@v2 with: @@ -199,7 +211,7 @@ jobs: fuzz-summary: needs: fuzz-run name: Fuzzing Summary - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 if: always() steps: - uses: actions/checkout@v7.0.0 diff --git a/.vscode/cspell.dictionaries/workspace.wordlist.txt b/.vscode/cspell.dictionaries/workspace.wordlist.txt index 132217af39..44f4e1bf06 100644 --- a/.vscode/cspell.dictionaries/workspace.wordlist.txt +++ b/.vscode/cspell.dictionaries/workspace.wordlist.txt @@ -370,6 +370,7 @@ setpipe # * other auxv +dpkg getlimits weblate algs