refactor(docs): Centralize hardcoded documentation path variables into the root taskfile (fixes #1791). #1944
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Centralize the hardcoded documentation path variables (
G_DOCS_SRC_DIR,G_DOCS_SRC_STATIC_DIR,G_DOCS_SRC_STATIC_GENERATED_DIR) fromtaskfiles/codegen.yamlinto the roottaskfile.yamlsothey are globally available to all included taskfiles.
Checklist
breaking change.
Validation performed
Validation performed
0. Build docs
Task: Verify the docs build successfully with the centralized path variables in
taskfiles/docs.yaml.Command:
Output:
Docs build completed with no errors or warnings, confirming
G_DOCS_DIRandG_DOCS_SRC_DIRarecorrectly resolved.
1. Run OpenAPI codegen
Task: Verify the OpenAPI codegen task still works with the centralized variables from
taskfiles/codegen.yaml.Command:
Output:
Explanation: The codegen task correctly resolves
G_DOCS_SRC_STATIC_GENERATED_DIRtodocs/src/_static/generated/, confirming the centralized variables work across bothcodegen.yamlanddocs.yaml.2. Build CLP package
Task: Verify the full CLP build (which includes codegen) still works.
Command:
Output:
Build completed successfully.
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.