1010 check :
1111 runs-on : ubuntu-latest
1212 steps :
13- - uses : actions/checkout@v3
13+ - uses : actions/checkout@v4
1414 - uses : dtolnay/rust-toolchain@stable
1515 - name : Install protoc
1616 uses : taiki-e/install-action@v2
2121 check-docs :
2222 runs-on : ubuntu-latest
2323 steps :
24- - uses : actions/checkout@v3
24+ - uses : actions/checkout@v4
2525 - uses : dtolnay/rust-toolchain@stable
2626 - name : Install protoc
2727 uses : taiki-e/install-action@v2
3636 cargo-hack :
3737 runs-on : ubuntu-latest
3838 steps :
39- - uses : actions/checkout@v3
39+ - uses : actions/checkout@v4
4040 - uses : dtolnay/rust-toolchain@stable
4141 - uses : taiki-e/install-action@cargo-hack
4242 - name : Install protoc
5757 matrix :
5858 rust : [stable, beta, nightly]
5959 steps :
60- - uses : actions/checkout@v3
60+ - uses : actions/checkout@v4
6161 - uses : dtolnay/rust-toolchain@master
6262 with :
6363 toolchain : ${{ matrix.rust }}
@@ -71,20 +71,21 @@ jobs:
7171 needs : check
7272 runs-on : ubuntu-latest
7373 steps :
74- - uses : actions/checkout@v3
74+ - uses : actions/checkout@v4
75757676 - name : Install protoc
7777 uses : taiki-e/install-action@v2
7878 with :
79798080 - run : cargo update -p tokio --precise 1.38.1
81+ - run : cargo update -p tokio-util --precise 0.7.11
8182 - run : cargo test -p tower-http --all-features
8283
8384 style :
8485 needs : check
8586 runs-on : ubuntu-latest
8687 steps :
87- - uses : actions/checkout@v3
88+ - uses : actions/checkout@v4
8889 - uses : dtolnay/rust-toolchain@stable
8990 with :
9091 components : rustfmt
@@ -104,7 +105,7 @@ jobs:
104105 - advisories
105106 - bans licenses sources
106107 steps :
107- - uses : actions/checkout@v3
108+ - uses : actions/checkout@v4
108109 - uses : EmbarkStudios/cargo-deny-action@v1
109110 with :
110111 manifest-path : tower-http/Cargo.toml
@@ -113,11 +114,17 @@ jobs:
113114 cargo-public-api-crates :
114115 runs-on : ubuntu-latest
115116 steps :
116- - uses : actions/checkout@v3
117- - uses : dtolnay/rust-toolchain@nightly
117+ - uses : actions/checkout@v4
118+ # Pinned version due to failing `cargo-public-api-crates`.
119+ - uses : dtolnay/rust-toolchain@master
120+ with :
121+ toolchain : nightly-2024-06-06
118122 - uses : Swatinem/rust-cache@v2
119123 - name : Install cargo-public-api-crates
120124 run : |
121125 cargo install --git https://github.com/davidpdrsn/cargo-public-api-crates
126+ - name : Build rustdoc
127+ run : |
128+ cargo rustdoc --all-features --manifest-path tower-http/Cargo.toml -- -Z unstable-options --output-format json
122129 - name : cargo public-api-crates check
123- run : cargo public-api-crates --manifest-path tower-http/Cargo.toml check
130+ run : cargo public-api-crates --manifest-path tower-http/Cargo.toml --skip-build check
0 commit comments