Skip to content

Commit 77e7144

Browse files
doublegateclaude
andcommitted
fix(ci): exclude wraith-transfer from documentation workflow
The documentation workflow was failing because it tried to build docs for wraith-transfer, a Tauri-based desktop application with GTK dependencies (glib-sys) that aren't installed in the CI environment. Changes: - Add --exclude wraith-transfer to cargo doc commands (lines 114, 122) - Consistent with other workflows (ci.yml, codeql.yml, release.yml) Fixes: - glib-sys build failure in docs.yml workflow - Documentation build now succeeds without system dependencies Tested locally: - RUSTDOCFLAGS="-Dwarnings" cargo doc --workspace --no-deps --exclude wraith-transfer - Completed in 4.78s with no errors 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 17ac42f commit 77e7144

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

.github/workflows/docs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,15 +111,15 @@ jobs:
111111
${{ runner.os }}-cargo-
112112
113113
- name: Build documentation
114-
run: cargo doc --workspace --no-deps
114+
run: cargo doc --workspace --no-deps --exclude wraith-transfer
115115
env:
116116
RUSTDOCFLAGS: -Dwarnings
117117

118118
- name: Check for missing documentation
119119
run: |
120120
# Count documented vs undocumented items
121121
echo "Checking documentation coverage..."
122-
cargo doc --workspace --no-deps 2>&1 | grep -c "warning: missing documentation" || echo "0 missing documentation warnings"
122+
cargo doc --workspace --no-deps --exclude wraith-transfer 2>&1 | grep -c "warning: missing documentation" || echo "0 missing documentation warnings"
123123
124124
#############################################################################
125125
# Table of Contents Validation

0 commit comments

Comments
 (0)