Conversation
Add a documentation generation system that produces README.md from three YAML inputs: meta/main.yml, meta/argument_specs.yml (with doc_tags for variable grouping), and meta/docs_specs.yml (defining scenarios, notes, returns, and examples). Variables are rendered as readable plain markdown with blockquote nesting for sub-options. Inline anchor tags enable cross-references between variables. Includes three HTML previews generated from README.md for comparison: - README.html: Ansible-themed, generated with pandoc and custom CSS - README_github.html: GitHub-styled, generated with the existing .pandoc_template.html5 template - sphinx_html/bootloader_role.html: Official Ansible Sphinx output via antsibull-docs with modifications to include our custom doc sections — closest to official Ansible docs but requires a complex build pipeline Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository: linux-system-roles/bootloader/.coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
CI tests do not run automatically on pull requests. A role repository See GitHub CI testing using /citest Run every available CI workflow: Run the linting and other lightweight checks: Run the integration tests (QEMU/container and Testing Farm): Run one or more selected workflows by separating their names with spaces:
Post another |
|
@richm please take a look. So the plan is to make developers update meta/argument_specs.yml and meta/doc_specs.yml when they do changes to roles variables. Then, there is a script that generates a README.md from three meta/ files. What's new: |
|
/citest linters |
Add a documentation generation system that produces README.md from three YAML inputs: meta/main.yml, meta/argument_specs.yml (with doc_tags for variable grouping), and meta/docs_specs.yml (defining scenarios, notes, returns, and examples).
Variables are rendered as readable plain markdown with blockquote nesting for sub-options. Inline anchor tags enable cross-references between variables.
Includes three HTML previews generated from README.md for comparison: