1515  check :
1616    runs-on : ubuntu-24.04 
1717    steps :
18-     - uses : actions/checkout@v4  
18+     - uses : actions/checkout@v5  
1919    - uses : dtolnay/rust-toolchain@beta 
2020      with :
2121        components : clippy, rustfmt 
3030  check-docs :
3131    runs-on : ubuntu-24.04 
3232    steps :
33-     - uses : actions/checkout@v4  
33+     - uses : actions/checkout@v5  
3434    - uses : dtolnay/rust-toolchain@stable 
3535    - uses : Swatinem/rust-cache@v2 
3636      with :
@@ -50,14 +50,12 @@ jobs:
5050      #  Fail the build if there are any warnings
5151      RUSTFLAGS : " -D warnings" 
5252    steps :
53-     - uses : actions/checkout@v4  
53+     - uses : actions/checkout@v5  
5454    - uses : dtolnay/rust-toolchain@stable 
5555    - uses : Swatinem/rust-cache@v2 
5656      with :
5757        save-if : ${{ github.ref == 'refs/heads/main' }} 
58-     - name : Install cargo-hack 
59-       run : | 
60-         curl -LsSf https://github.com/taiki-e/cargo-hack/releases/latest/download/cargo-hack-x86_64-unknown-linux-gnu.tar.gz | tar xzf - -C ~/.cargo/bin 
58+     - uses : taiki-e/install-action@cargo-hack 
6159    - name : cargo hack check 
6260      run : cargo hack check --each-feature --no-dev-deps --all 
6361
6765      matrix :
6866        crate : [axum, axum-core, axum-extra, axum-macros] 
6967    steps :
70-     - uses : actions/checkout@v4  
68+     - uses : actions/checkout@v5  
7169    - uses : dtolnay/rust-toolchain@nightly 
7270    - uses : Swatinem/rust-cache@v2 
7371      with :
8583      matrix :
8684        rust : [stable, beta] 
8785    steps :
88-     - uses : actions/checkout@v4  
86+     - uses : actions/checkout@v5  
8987    - uses : dtolnay/rust-toolchain@master 
9088      with :
9189        toolchain : ${{ matrix.rust }} 
10098    needs : check 
10199    runs-on : ubuntu-24.04 
102100    steps :
103-     - uses : actions/checkout@v4  
101+     - uses : actions/checkout@v5  
104102    - name : Get rust-toolchain version 
105103      id : rust-toolchain 
106104      run : echo "version=$(cat axum-macros/rust-toolchain)" >> $GITHUB_OUTPUT 
@@ -120,7 +118,7 @@ jobs:
120118    needs : check 
121119    runs-on : ubuntu-24.04 
122120    steps :
123-     - uses : actions/checkout@v4  
121+     - uses : actions/checkout@v5  
124122    - uses : dtolnay/rust-toolchain@master 
125123      with :
126124        toolchain : ${{ env.MSRV }} 
@@ -158,7 +156,7 @@ jobs:
158156    needs : check 
159157    runs-on : ubuntu-24.04 
160158    steps :
161-     - uses : actions/checkout@v4  
159+     - uses : actions/checkout@v5  
162160    - uses : dtolnay/rust-toolchain@stable 
163161    - uses : Swatinem/rust-cache@v2 
164162      with :
@@ -176,7 +174,7 @@ jobs:
176174          - advisories 
177175          - bans licenses sources 
178176    steps :
179-       - uses : actions/checkout@v4  
177+       - uses : actions/checkout@v5  
180178      - uses : EmbarkStudios/cargo-deny-action@v2 
181179        with :
182180          command : check ${{ matrix.checks }} 
@@ -186,7 +184,7 @@ jobs:
186184    needs : check 
187185    runs-on : ubuntu-24.04 
188186    steps :
189-     - uses : actions/checkout@v4  
187+     - uses : actions/checkout@v5  
190188    - uses : dtolnay/rust-toolchain@stable 
191189      with :
192190        target : armv5te-unknown-linux-musleabi 
@@ -212,7 +210,7 @@ jobs:
212210    needs : check 
213211    runs-on : ubuntu-24.04 
214212    steps :
215-     - uses : actions/checkout@v4  
213+     - uses : actions/checkout@v5  
216214    - uses : dtolnay/rust-toolchain@stable 
217215      with :
218216        target : wasm32-unknown-unknown 
@@ -229,28 +227,22 @@ jobs:
229227   dependencies-are-sorted :
230228    runs-on : ubuntu-24.04 
231229    steps :
232-     - uses : actions/checkout@v4 
233-     - uses : dtolnay/rust-toolchain@beta 
234-     - uses : Swatinem/rust-cache@v2 
235-       with :
236-         save-if : ${{ github.ref == 'refs/heads/main' }} 
230+     - uses : actions/checkout@v5 
237231    - name : Install cargo-sort 
238-       run : | 
239-         cargo install cargo-sort 
240-      #  Work around cargo-sort not honoring workspace.exclude
241-     - name : Remove non-crate folder 
242-       run : rm -rf examples/async-graphql 
232+       uses : taiki-e/install-action@v2 
233+       with :
234+         tool : cargo-sort@2.0.2 
243235    - name : Check dependency tables 
244236      run : | 
245-         cargo  sort --workspace --grouped --check 
237+         cargo- sort --workspace --grouped --check 
246238
247239   typos :
248240    name : Spell Check with Typos 
249241    runs-on : ubuntu-24.04 
250242
251243    steps :
252244      - name : Checkout Actions Repository 
253-         uses : actions/checkout@v4  
245+         uses : actions/checkout@v5  
254246
255247      - name : Check the spelling of the files in our repo 
256248        uses : crate-ci/typos@v1.29.4 
0 commit comments