Fix docs workflow GitHub Pages deployment conflict#5
Conversation
- Remove deploy-pages job from docs.yml (was causing conflicts) - Add "Documentation" workflow to pages-deploy.yml triggers - Add handling for api-documentation artifact in pages-deploy.yml - Merge API docs into docs/api/ directory structure - Documentation workflow now builds docs and pages-deploy.yml handles deployment Co-authored-by: wsollers <1325598+wsollers@users.noreply.github.com>
- Add logging to show which artifact structure was detected - Add warning when using fallback extraction method - Show artifact contents when unexpected structure is encountered Co-authored-by: wsollers <1325598+wsollers@users.noreply.github.com>
📊 Code Coverage ReportCoverage: 85.1% 📋 Coverage Details
📁 Artifacts Generated:
|
🛡️ Comprehensive SAST Security AnalysisComprehensive SAST Security Analysis ReportAnalysis Date: Mon Nov 3 14:43:54 UTC 2025 Security Tools Summary🛡️ Trivy (Vulnerability & Misconfiguration)Summary Report🏗️ Checkov (Infrastructure Security)ℹ️ Scan completed - check artifacts for details Report Summary🔐 Gitleaks (Secret Detection)Scan Status: ✅ Primary scan completed successfully Secrets Found: 0 🔧 Cppcheck (Static Code Analysis)Issues Found:
Sample Issues<?xml version="1.0" encoding="UTF-8"?>
<results version="2">
<cppcheck version="2.13.0"/>
<errors>
<error id="syntaxError" severity="error" msg="syntax error: <= >" verbose="syntax error: <= >" file0="src/utf_codepoints.cpp">
<location file="include/utf/utf_codepoints.hpp" line="707" column="34"/>
</error>
<error id="checkersReport" severity="information" msg="Active checkers: There was critical errors (use --checkers-report=<filename> to see details)" verbose="Active checkers: There was critical errors (use --checkers-report=<filename> to see details)"/>
</errors>
</results>🔍 Semgrep (Security Pattern Analysis)Security Findings: 0 Next Steps
🔍 View scan configurationTools Used:
SARIF Results: All findings are automatically uploaded to the Security/Code Scanning tab for detailed analysis and tracking. Scan Intensity: Workflow Run: View Details |
🛡️ Comprehensive SAST Security AnalysisComprehensive SAST Security Analysis ReportAnalysis Date: Mon Nov 3 14:44:15 UTC 2025 Security Tools Summary🛡️ Trivy (Vulnerability & Misconfiguration)Summary Report🏗️ Checkov (Infrastructure Security)ℹ️ Scan completed - check artifacts for details Report Summary🔐 Gitleaks (Secret Detection)Scan Status: ✅ Primary scan completed successfully Secrets Found: 0 🔧 Cppcheck (Static Code Analysis)Issues Found:
Sample Issues<?xml version="1.0" encoding="UTF-8"?>
<results version="2">
<cppcheck version="2.13.0"/>
<errors>
<error id="syntaxError" severity="error" msg="syntax error: <= >" verbose="syntax error: <= >" file0="src/utf_codepoints.cpp">
<location file="include/utf/utf_codepoints.hpp" line="707" column="34"/>
</error>
<error id="checkersReport" severity="information" msg="Active checkers: There was critical errors (use --checkers-report=<filename> to see details)" verbose="Active checkers: There was critical errors (use --checkers-report=<filename> to see details)"/>
</errors>
</results>🔍 Semgrep (Security Pattern Analysis)Security Findings: 0 Next Steps
🔍 View scan configurationTools Used:
SARIF Results: All findings are automatically uploaded to the Security/Code Scanning tab for detailed analysis and tracking. Scan Intensity: Workflow Run: View Details |
📊 Code Coverage ReportCoverage: 85.1% 📋 Coverage Details
📁 Artifacts Generated:
|
The
docs.ymlworkflow'sdeploy-pagesjob conflicted with the centralizedpages-deploy.ymlworkflow, preventing API documentation deployment.Changes
.github/workflows/docs.ymldeploy-pagesjob - workflow now only builds and uploads documentation artifact.github/workflows/pages-deploy.yml"Documentation"toworkflow_runtriggersapi-documentation:docs/api/Result
Single deployment workflow handles all documentation sources (CI, Performance, API) with proper artifact merging.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.