GitHub Pages¶
Workflow: _pages.yml
Runs: After all other jobs complete (default branch only)
What Gets Published¶
The Pages job aggregates artifacts from ALL build/test/quality jobs:
| Route | Source | Content |
|---|---|---|
/ | MkDocs site or auto-index | Landing page |
/java/apidocs/ | Maven/Gradle Javadoc | API documentation |
/java/jacoco/ | Maven JaCoCo | Java code coverage |
/python/coverage/ | pytest coverage HTML | Python code coverage |
/golang/ | Go coverage | Go test reports |
/rust/doc/ | rustdoc | Rust API documentation |
/angular/coverage/ | Angular coverage | Frontend code coverage |
/playwright/ | Playwright HTML report | E2E test results |
/hurl/ | Hurl HTML report | API test results |
/code-metrics/ | SCC report | Lines of code, complexity |
Setup¶
- Go to Settings → Pages in your repository
- Set Source to GitHub Actions
- Push to your default branch
Auto-Generated Index¶
If no MkDocs site is detected, the job generates a simple HTML index page linking to all available report directories.