4646 container :
4747 image : amd64/rust
4848 steps :
49- - uses : actions/checkout@v4
49+ - uses : actions/checkout@v5
5050 with :
5151 submodules : true
52+ fetch-depth : 1
5253 - name : Setup Rust toolchain
5354 uses : ./.github/actions/setup-builder
5455 - name : Prepare cargo build
6465 container :
6566 image : amd64/rust
6667 steps :
67- - uses : actions/checkout@v4
68+ - uses : actions/checkout@v5
6869 with :
6970 submodules : true
71+ fetch-depth : 1
7072 - name : Setup Rust toolchain
7173 uses : ./.github/actions/setup-builder
7274 - name : Run tests
@@ -79,15 +81,32 @@ jobs:
7981 CARGO_HOME : " /github/home/.cargo"
8082 CARGO_TARGET_DIR : " /github/home/target"
8183
84+ # Run `cargo doc` to ensure the rustdoc is clean
85+ linux-rustdoc :
86+ name : cargo doc
87+ needs : linux-build-lib
88+ runs-on : ubuntu-latest
89+ container :
90+ image : amd64/rust
91+ steps :
92+ - uses : actions/checkout@v5
93+ - name : Setup Rust toolchain
94+ uses : ./.github/actions/setup-builder
95+ with :
96+ rust-version : stable
97+ - name : Run cargo doc
98+ run : ci/scripts/rust_docs.sh
99+
82100 linux-build-workspace :
83101 name : check linux workspace
84102 runs-on : ubuntu-latest
85103 container :
86104 image : amd64/rust
87105 steps :
88- - uses : actions/checkout@v4
106+ - uses : actions/checkout@v5
89107 with :
90108 submodules : true
109+ fetch-depth : 1
91110 - name : Setup Rust toolchain
92111 uses : ./.github/actions/setup-builder
93112 - name : Try to compile when `--no-default-features` is selected
@@ -106,9 +125,10 @@ jobs:
106125 container :
107126 image : amd64/rust
108127 steps :
109- - uses : actions/checkout@v4
128+ - uses : actions/checkout@v5
110129 with :
111130 submodules : true
131+ fetch-depth : 1
112132 - name : Setup Rust toolchain
113133 uses : ./.github/actions/setup-builder
114134 - name : Run Ballista tests
@@ -127,9 +147,10 @@ jobs:
127147 name : windows test
128148 runs-on : windows-latest
129149 steps :
130- - uses : actions/checkout@v4
150+ - uses : actions/checkout@v5
131151 with :
132152 submodules : true
153+ fetch-depth : 1
133154 - name : Setup Rust toolchain
134155 uses : ./.github/actions/setup-windows-builder
135156 - name : Run tests
@@ -146,9 +167,10 @@ jobs:
146167 name : macos test
147168 runs-on : macos-latest
148169 steps :
149- - uses : actions/checkout@v4
170+ - uses : actions/checkout@v5
150171 with :
151172 submodules : true
173+ fetch-depth : 1
152174 - name : Setup Rust toolchain
153175 uses : ./.github/actions/setup-macos-builder
154176 - name : Run tests
@@ -166,9 +188,10 @@ jobs:
166188 container :
167189 image : amd64/rust
168190 steps :
169- - uses : actions/checkout@v4
191+ - uses : actions/checkout@v5
170192 with :
171193 submodules : true
194+ fetch-depth : 1
172195 - name : Setup Rust toolchain
173196 uses : ./.github/actions/setup-builder
174197 - name : Verify that benchmark queries return expected results
@@ -181,7 +204,7 @@ jobs:
181204 container :
182205 image : amd64/rust
183206 steps :
184- - uses : actions/checkout@v4
207+ - uses : actions/checkout@v5
185208 - name : Setup toolchain
186209 run : |
187210 rustup toolchain install stable
@@ -207,9 +230,10 @@ jobs:
207230 # "1" means line tables only, which is useful for panic tracebacks.
208231 RUSTFLAGS : " -C debuginfo=1"
209232 steps :
210- - uses : actions/checkout@v4
233+ - uses : actions/checkout@v5
211234 with :
212235 submodules : true
236+ fetch-depth : 1
213237 - name : Setup Rust toolchain
214238 uses : ./.github/actions/setup-builder
215239 with :
@@ -237,9 +261,10 @@ jobs:
237261 # "1" means line tables only, which is useful for panic tracebacks.
238262 RUSTFLAGS : " -C debuginfo=1"
239263 steps :
240- - uses : actions/checkout@v4
264+ - uses : actions/checkout@v5
241265 with :
242266 submodules : true
267+ fetch-depth : 1
243268 - name : Setup Rust toolchain
244269 uses : ./.github/actions/setup-builder
245270 with :
@@ -274,7 +299,7 @@ jobs:
274299# arch: [amd64]
275300# rust: [stable]
276301# steps:
277- # - uses: actions/checkout@v4
302+ # - uses: actions/checkout@v5
278303# with:
279304# submodules: true
280305# - name: Cache Cargo
0 commit comments