chore(repo): refresh maintenance automation and docs - #15021
Conversation
There was a problem hiding this comment.
Pull request overview
Refreshes repository maintenance automation, dependency discovery, validation, and CMake contributor guidance.
Changes:
- Updates pre-commit tools and expands schema/Dockerfile validation.
- Extends Renovate coverage while preserving Dependabot workflow ownership.
- Adds and links focused CMake documentation.
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
deploy/docker/Dockerfile |
Documents intentional Hadolint exceptions. |
cmake/README.md |
Adds CMake development and preset guidance. |
.pre-commit-config.yaml |
Refreshes hooks and expands validation coverage. |
.github/renovate.json |
Adds dependency managers and grouping rules. |
.github/dependabot.yml |
Clarifies workflow-action ownership. |
.github/CONTRIBUTING.md |
Links the CMake guide. |
.github/ci-overview.md |
Updates automation and test documentation. |
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
| The `just configure`, `just build`, and `just test` recipes use the matching `default*` configure, | ||
| build, and test presets. `tools/configure.py` selects those presets by build type and accepts an |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #15021 +/- ##
==========================================
+ Coverage 25.47% 34.52% +9.05%
==========================================
Files 769 945 +176
Lines 65912 85586 +19674
Branches 30495 39446 +8951
==========================================
+ Hits 16788 29546 +12758
+ Misses 37285 36413 -872
- Partials 11839 19627 +7788
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report in Codecov by Harness.
🚀 New features to boost your workflow:
|
618b425 to
8ef8f13
Compare
Build ResultsPlatform Status
All builds passed. Pre-commit
Pre-commit hooks: 2 passed, 75 failed, 7 skipped. Test Resultslinux-coverage-integration: 51 passed, 0 skipped Code CoverageCoverage: 70.6% No baseline available for comparison Artifact Sizes
Updated: 2026-09-01 21:37:17 UTC • Commit: 8ef8f13 • Triggered by: Linux |
CI/Build Changes
CPM.cmakefrom project CMake style checksReason
Several maintenance checks were either stale or ineffective: the Hadolint pattern matched no tracked Dockerfile, project CMake hooks attempted to lint vendored CPM code, and repository metadata beyond
build-config.jsonlacked local schema validation. Dependency automation also did not cover composite actions or development-environment inputs.The documentation portion ports only the CMake guidance still relevant after the earlier contributor and CI documentation refreshes.
Testing
uv run --project tools --extra scripts --extra test pytest -q tools/tests .github/scripts/tests(1170 passed)just buildImpact
This affects pre-commit hook versions and coverage, dependency-update discovery, and contributor documentation. It does not change application behavior or workflow permissions. Patch auto-merge remains limited to npm, Python, and pre-commit updates; the newly discovered dependency types require normal review.
Checklist
By submitting this pull request, I confirm that my contribution is made under the terms of the project's dual license (Apache 2.0 and GPL v3).