Skip to content

Commit bf56dc4

Browse files
committed
add doc test
1 parent d5aa6c8 commit bf56dc4

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

.github/workflows/rust.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,3 +99,26 @@ jobs:
9999
with:
100100
token: ${{ secrets.CODECOV_TOKEN }}
101101
fail_ci_if_error: true
102+
103+
doc:
104+
runs-on: ubuntu-latest
105+
steps:
106+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
107+
108+
- name: Cache Cargo dependencies
109+
uses: Swatinem/rust-cache@f13886b937689c021905a6b90929199931d60db1 # v2.8.1
110+
111+
- name: Install cargo-docs-rs
112+
run: cargo install cargo-docs-rs
113+
114+
- name: Generate documentation
115+
run: |
116+
default_members=$(cargo metadata --no-deps --format-version=1 | jq -r '
117+
.workspace_default_members as $defaults
118+
| .packages[]
119+
| select([.id] | inside($defaults))
120+
| .name
121+
')
122+
while read -r member; do
123+
cargo docs-rs --package "$member"
124+
done <<< "$default_members"

0 commit comments

Comments
 (0)