We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d5aa6c8 commit bf56dc4Copy full SHA for bf56dc4
1 file changed
.github/workflows/rust.yml
@@ -99,3 +99,26 @@ jobs:
99
with:
100
token: ${{ secrets.CODECOV_TOKEN }}
101
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