10
10
check :
11
11
runs-on : ubuntu-latest
12
12
steps :
13
- - uses : actions/checkout@v3
13
+ - uses : actions/checkout@v4
14
14
- uses : dtolnay/rust-toolchain@stable
15
15
- name : Install protoc
16
16
uses : taiki-e/install-action@v2
21
21
check-docs :
22
22
runs-on : ubuntu-latest
23
23
steps :
24
- - uses : actions/checkout@v3
24
+ - uses : actions/checkout@v4
25
25
- uses : dtolnay/rust-toolchain@stable
26
26
- name : Install protoc
27
27
uses : taiki-e/install-action@v2
36
36
cargo-hack :
37
37
runs-on : ubuntu-latest
38
38
steps :
39
- - uses : actions/checkout@v3
39
+ - uses : actions/checkout@v4
40
40
- uses : dtolnay/rust-toolchain@stable
41
41
- uses : taiki-e/install-action@cargo-hack
42
42
- name : Install protoc
57
57
matrix :
58
58
rust : [stable, beta, nightly]
59
59
steps :
60
- - uses : actions/checkout@v3
60
+ - uses : actions/checkout@v4
61
61
- uses : dtolnay/rust-toolchain@master
62
62
with :
63
63
toolchain : ${{ matrix.rust }}
@@ -71,20 +71,21 @@ jobs:
71
71
needs : check
72
72
runs-on : ubuntu-latest
73
73
steps :
74
- - uses : actions/checkout@v3
74
+ - uses : actions/checkout@v4
75
75
76
76
- name : Install protoc
77
77
uses : taiki-e/install-action@v2
78
78
with :
79
79
80
80
- run : cargo update -p tokio --precise 1.38.1
81
+ - run : cargo update -p tokio-util --precise 0.7.11
81
82
- run : cargo test -p tower-http --all-features
82
83
83
84
style :
84
85
needs : check
85
86
runs-on : ubuntu-latest
86
87
steps :
87
- - uses : actions/checkout@v3
88
+ - uses : actions/checkout@v4
88
89
- uses : dtolnay/rust-toolchain@stable
89
90
with :
90
91
components : rustfmt
@@ -104,7 +105,7 @@ jobs:
104
105
- advisories
105
106
- bans licenses sources
106
107
steps :
107
- - uses : actions/checkout@v3
108
+ - uses : actions/checkout@v4
108
109
- uses : EmbarkStudios/cargo-deny-action@v1
109
110
with :
110
111
manifest-path : tower-http/Cargo.toml
@@ -113,11 +114,17 @@ jobs:
113
114
cargo-public-api-crates :
114
115
runs-on : ubuntu-latest
115
116
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
118
122
- uses : Swatinem/rust-cache@v2
119
123
- name : Install cargo-public-api-crates
120
124
run : |
121
125
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
122
129
- 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