From a7e1cd8ff8a2012cce500fd7e6ae73400531f46d Mon Sep 17 00:00:00 2001 From: Alice Ryhl Date: Wed, 15 Apr 2026 18:57:43 +0200 Subject: [PATCH] ci: update GitHub Actions workflows to use latest tool versions (#8047) --- .github/labeler.yml | 46 +++++++---- .github/workflows/audit.yml | 2 +- .github/workflows/ci.yml | 78 +++++++++---------- .github/workflows/labeler.yml | 2 +- .github/workflows/loom.yml | 12 +-- .github/workflows/pr-audit.yml | 2 +- .github/workflows/stress-test.yml | 2 +- .../workflows/uring-kernel-version-test.yml | 4 +- 8 files changed, 80 insertions(+), 68 deletions(-) diff --git a/.github/labeler.yml b/.github/labeler.yml index da6ee527f..40fe2e3e9 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,28 +1,40 @@ R-loom-blocking: -- tokio/src/runtime/blocking/* -- tokio/src/runtime/blocking/**/* +- changed-files: + - any-glob-to-any-file: + - tokio/src/runtime/blocking/* + - tokio/src/runtime/blocking/**/* R-loom-sync: -- tokio/src/sync/* -- tokio/src/sync/**/* +- changed-files: + - any-glob-to-any-file: + - tokio/src/sync/* + - tokio/src/sync/**/* R-loom-time-driver: -- tokio/src/runtime/time/* -- tokio/src/runtime/time/**/* +- changed-files: + - any-glob-to-any-file: + - tokio/src/runtime/time/* + - tokio/src/runtime/time/**/* R-loom-current-thread: -- tokio/src/runtime/scheduler/* -- tokio/src/runtime/scheduler/current_thread/* -- tokio/src/runtime/task/* -- tokio/src/runtime/task/** +- changed-files: + - any-glob-to-any-file: + - tokio/src/runtime/scheduler/* + - tokio/src/runtime/scheduler/current_thread/* + - tokio/src/runtime/task/* + - tokio/src/runtime/task/** R-loom-multi-thread: -- tokio/src/runtime/scheduler/* -- tokio/src/runtime/scheduler/multi_thread/* -- tokio/src/runtime/scheduler/multi_thread/** -- tokio/src/runtime/task/* -- tokio/src/runtime/task/** +- changed-files: + - any-glob-to-any-file: + - tokio/src/runtime/scheduler/* + - tokio/src/runtime/scheduler/multi_thread/* + - tokio/src/runtime/scheduler/multi_thread/** + - tokio/src/runtime/task/* + - tokio/src/runtime/task/** R-loom-util: -- tokio-util/src/* -- tokio-util/src/**/* +- changed-files: + - any-glob-to-any-file: + - tokio-util/src/* + - tokio-util/src/**/* diff --git a/.github/workflows/audit.yml b/.github/workflows/audit.yml index 0264da445..18e9413fc 100644 --- a/.github/workflows/audit.yml +++ b/.github/workflows/audit.yml @@ -20,5 +20,5 @@ jobs: issues: write runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: EmbarkStudios/cargo-deny-action@v2 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9605b4775..98d82d5eb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -64,7 +64,7 @@ jobs: - ubuntu-latest - macos-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -96,7 +96,7 @@ jobs: - ubuntu-latest - macos-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -135,7 +135,7 @@ jobs: - ubuntu-latest - macos-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_nightly }} uses: dtolnay/rust-toolchain@stable with: @@ -168,7 +168,7 @@ jobs: - ubuntu-latest - macos-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -208,7 +208,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -234,7 +234,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -275,7 +275,7 @@ jobs: - { os: ubuntu-latest, extra_features: io-uring } - { os: macos-latest, extra_features: "" } steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -309,7 +309,7 @@ jobs: include: - os: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -343,7 +343,7 @@ jobs: include: - os: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -372,7 +372,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_miri_nightly }} uses: dtolnay/rust-toolchain@stable with: @@ -395,7 +395,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_miri_nightly }} uses: dtolnay/rust-toolchain@stable with: @@ -418,7 +418,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_miri_nightly }} uses: dtolnay/rust-toolchain@stable with: @@ -437,7 +437,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install llvm # Required to resolve symbols in sanitizer output run: sudo apt-get install -y llvm @@ -459,7 +459,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Check `tokio` semver uses: obi1kenobi/cargo-semver-checks-action@v2 with: @@ -488,7 +488,7 @@ jobs: - powerpc64-unknown-linux-gnu - arm-linux-androideabi steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -513,7 +513,7 @@ jobs: # - name: armv7-sony-vita-newlibeabihf # exclude_features: "process,signal,rt-process-signal,full,taskdump" steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_nightly }} uses: dtolnay/rust-toolchain@nightly with: @@ -547,7 +547,7 @@ jobs: - target: aarch64-pc-windows-msvc os: windows-11-arm steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust stable uses: dtolnay/rust-toolchain@stable with: @@ -597,7 +597,7 @@ jobs: - target: aarch64-pc-windows-msvc os: windows-11-arm steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust stable uses: dtolnay/rust-toolchain@stable with: @@ -638,7 +638,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_nightly }} uses: dtolnay/rust-toolchain@stable with: @@ -670,7 +670,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_nightly }} uses: dtolnay/rust-toolchain@stable with: @@ -708,7 +708,7 @@ jobs: rustflags: "--cfg tokio_unstable -Dwarnings" exclude_features: "" steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_nightly }} uses: dtolnay/rust-toolchain@stable with: @@ -727,7 +727,7 @@ jobs: name: minrust runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_min }} uses: dtolnay/rust-toolchain@stable with: @@ -756,7 +756,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_nightly }} uses: dtolnay/rust-toolchain@stable with: @@ -789,7 +789,7 @@ jobs: name: fmt runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -809,7 +809,7 @@ jobs: name: clippy runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_clippy }} uses: dtolnay/rust-toolchain@stable with: @@ -849,7 +849,7 @@ jobs: extra_features: "tracing,io-uring,taskdump" steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_nightly }} uses: dtolnay/rust-toolchain@stable with: @@ -866,7 +866,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -882,7 +882,7 @@ jobs: name: Check README runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Verify that both READMEs are identical run: diff README.md tokio/README.md @@ -901,7 +901,7 @@ jobs: - ubuntu-latest - macos-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -953,7 +953,7 @@ jobs: - ubuntu-latest - macos-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -997,7 +997,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_nightly }} uses: dtolnay/rust-toolchain@stable with: @@ -1014,7 +1014,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_nightly }} uses: dtolnay/rust-toolchain@master with: @@ -1038,7 +1038,7 @@ jobs: - name: macros sync time rt features: "macros sync time rt" steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -1061,7 +1061,7 @@ jobs: - wasm32-wasip1 - wasm32-wasip1-threads steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -1122,7 +1122,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -1157,7 +1157,7 @@ jobs: # includes all unstable features. extra_features: "tracing,io-uring,taskdump" steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ matrix.rust }} uses: dtolnay/rust-toolchain@stable with: @@ -1181,7 +1181,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_nightly }} uses: dtolnay/rust-toolchain@stable with: @@ -1201,7 +1201,7 @@ jobs: needs: basics runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@stable with: @@ -1210,7 +1210,7 @@ jobs: uses: taiki-e/install-action@v2 with: tool: cargo-spellcheck - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Make sure dictionary words are sorted and unique run: | FILE="spellcheck.dic" diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index bb392bdf9..eb21babd2 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest if: github.repository_owner == 'tokio-rs' steps: - - uses: actions/labeler@v3 + - uses: actions/labeler@v6 with: repo-token: "${{ secrets.GITHUB_TOKEN }}" sync-labels: true diff --git a/.github/workflows/loom.yml b/.github/workflows/loom.yml index 0799017a6..728b7eb47 100644 --- a/.github/workflows/loom.yml +++ b/.github/workflows/loom.yml @@ -29,7 +29,7 @@ jobs: if: github.repository_owner == 'tokio-rs' && (contains(github.event.pull_request.labels.*.name, 'R-loom-blocking') || (github.base_ref == null)) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@master with: @@ -45,7 +45,7 @@ jobs: if: github.repository_owner == 'tokio-rs' && (contains(github.event.pull_request.labels.*.name, 'R-loom-sync') || (github.base_ref == null)) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@master with: @@ -61,7 +61,7 @@ jobs: if: github.repository_owner == 'tokio-rs' && (contains(github.event.pull_request.labels.*.name, 'R-loom-time-driver') || (github.base_ref == null)) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@master with: @@ -77,7 +77,7 @@ jobs: if: github.repository_owner == 'tokio-rs' && (contains(github.event.pull_request.labels.*.name, 'R-loom-current-thread') || (github.base_ref == null)) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@master with: @@ -100,7 +100,7 @@ jobs: - scope: loom_multi_thread::group_c - scope: loom_multi_thread::group_d steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@master with: @@ -118,7 +118,7 @@ jobs: if: github.repository_owner == 'tokio-rs' && (contains(github.event.pull_request.labels.*.name, 'R-loom-util') || (github.base_ref == null)) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@master with: diff --git a/.github/workflows/pr-audit.yml b/.github/workflows/pr-audit.yml index 16125ade0..622dd2a67 100644 --- a/.github/workflows/pr-audit.yml +++ b/.github/workflows/pr-audit.yml @@ -19,5 +19,5 @@ jobs: cargo-deny: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: EmbarkStudios/cargo-deny-action@v2 diff --git a/.github/workflows/stress-test.yml b/.github/workflows/stress-test.yml index 4a15b390e..40ce2e871 100644 --- a/.github/workflows/stress-test.yml +++ b/.github/workflows/stress-test.yml @@ -27,7 +27,7 @@ jobs: stress-test: - simple_echo_tcp steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install Rust ${{ env.rust_stable }} uses: dtolnay/rust-toolchain@master with: diff --git a/.github/workflows/uring-kernel-version-test.yml b/.github/workflows/uring-kernel-version-test.yml index 95c91c874..14170f36c 100644 --- a/.github/workflows/uring-kernel-version-test.yml +++ b/.github/workflows/uring-kernel-version-test.yml @@ -14,7 +14,7 @@ jobs: env: KERNEL_VERSION: ${{ inputs.kernel_version }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install system dependencies run: | @@ -25,7 +25,7 @@ jobs: - name: Cache Linux source id: cache-kernel - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: linux-${{ env.KERNEL_VERSION }} key: kernel-${{ env.KERNEL_VERSION }}