Conversation
- PHASE2_IMPLEMENTATION_SUMMARY.md: fix relative paths to tests/integration/ (./tests → ../../tests, resolves from docs/features/ correctly) - PROMETHEUS_TIMELINE_VISUAL.md: replace absolute /plan/ path with relative ../../plan/ path - prometheus-metrics-phase1.md: replace dead SUPPORT.md link with CONTRIBUTING.md - PERFORMANCE_OPTIMIZATIONS.md: remove dead PARALLEL_NPM_RESULTS.md link (rejected feature, results file never created)
* fix: harden docs-validation and auto-sync-docs workflows - Fix critical bug: super-linter FILTER_REGEX_INCLUDE/EXCLUDE used glob syntax instead of regex, linter was effectively scanning zero files. Changed to proper regex: (docs|wiki-content)/.* and docs/archive/.* - Fix link-check silently swallowing failures: remove || true from markdown-link-check invocations so broken links actually fail the build - Pin markdown-link-check to v3.14.2 to prevent supply chain attacks - Add .markdown-link-check.json config with retry-on-429, timeout, and ignore patterns for flaky URLs (actions/runs, settings, wiki pages) - Pin super-linter to SHA (12150456) instead of mutable v7 tag - Add permissions block (contents: read, statuses: write) to docs-validation.yml to prevent overly broad default token scope - Add concurrency group to cancel in-progress runs on rapid PR pushes - Optimize checkout: fetch-depth 1 plus targeted base SHA fetch - Fix patch diff: use PR base SHA instead of always diffing origin/main - Integrate scripts/check-docs-structure.sh into CI pipeline - Fix VALIDATE_MD to VALIDATE_MARKDOWN env var for super-linter v7 - Apply same fixes to auto-sync-docs.yml (identical copy-pasted bugs) * fix: address Gemini review comments on link-check config - Remove api.github.com from text/html header rule since the GitHub API serves JSON and would return errors with Accept: text/html - Remove 301/302 from aliveStatusCodes since markdown-link-check follows redirects by default and including them could mask broken destinations
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request performs a routine promotion of the Highlights
🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. Changelog
Ignored Files
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request promotes the develop branch to main, incorporating several documentation fixes and enhancements. A new configuration file for markdown-link-check is introduced to harden documentation validation, and multiple broken links across various markdown files have been corrected. My review focuses on the new configuration and the link fixes. I've identified a potential issue in the markdown-link-check configuration that could limit its effectiveness for GitHub links.
| "timeout": "15s", | ||
| "httpHeaders": [ | ||
| { | ||
| "urls": ["https://github.com"], |
There was a problem hiding this comment.
The urls configuration for httpHeaders is set to ["https://github.com"]. According to the markdown-link-check documentation, this property expects an array of glob patterns. The current value will only match the exact URL https://github.com and not other pages on the domain, such as repository or issue pages. To apply the header to all URLs on github.com, you should use a glob pattern like https://github.com/**.
| "urls": ["https://github.com"], | |
| "urls": ["https://github.com/**"], |
Add ignore patterns for localhost URLs (documentation examples not reachable in CI) and GitHub user project board URLs (private/404 in CI). Fixes docs-validation failure on PR #1128.
Add ignore patterns for localhost URLs (documentation examples not reachable in CI) and GitHub user project board URLs (private/404 in CI). Fixes docs-validation failure on PR #1128.
Replace super-linter with markdownlint-cli2-action for ~95% faster Markdown linting. Add workflow_dispatch trigger for manual runs.
- Add continue-on-error to all validation steps so every check runs - Capture output from structure, outdated refs, and link checks - Generate GITHUB_STEP_SUMMARY with status table and per-check details - Include 'How to fix' guidance for each failure type - Final gate step fails the job if any check failed
Fix all validate-docs CI failures: auto-fix 656+ markdownlint errors, disable noisy rules, fix heading structure, repair dead links, strengthen link-check config. 0 errors across 46 files.
Promote develop to main
Commits included
Merge strategy
Use regular merge (NOT squash) to preserve shared history between develop and main.