docs: generate 'rockcraft.yaml' with kitbash
Metadata
Current evaluation
Merged PR #1041 as fd28a343, generating the rockcraft.yaml reference from Pydantic KitBash models and closing canonical/open-documentation-academy#304.
Resolution: closed resolved
Reason: PR #1041 was approved and merged into main as commit fd28a343, replacing the hand-written rockcraft.yaml documentation with KitBash-generated model references.
Evaluated by: mr-cal-bot
No scores available.
Issue body
@tigarmo This took longer than expected due to the number of links that broke and the different ways we import these models.
Please have a critical look at the **order** of the top-level keys. I included more keys than Snapcraft has, and once these are in I'd like to share those changes with the other crafts.
Closes canonical/open-documentation-academy#304.
---
- [x] I've followed the [contribution guidelines](https://github.com/canonical/rockcraft/blob/main/CONTRIBUTING.md).
- [x] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/).
- [x] I've successfully run `make lint && make test`.
- [x] I've added or updated any relevant documentation.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1041 as fd28a343, generating the rockcraft.yaml reference from Pydantic KitBash models and closing canonical/open-documentation-academy#304. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in commit fd28a343: Rockcraft's rockcraft.yaml reference is now generated from model schemas with KitBash, resolving open-documentation-academy#304. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged into Rockcraft main: documentation now generates rockcraft.yaml with KitBash, closing canonical/open-documentation-academy#304. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged documentation update generating rockcraft.yaml via kitbash. Changes fixed broken links, added configuration keys beyond Snapcraft, and passed CI checks following reviewer approval. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged documentation update generating rockcraft.yaml via kitbash. Added extra top-level keys beyond Snapcraft and resolved broken links and import variations. Closes open-documentation-academy#304. |
Update history
No update history recorded yet.
Related work
-
Related To:
open-documentation-academy#304
(confidence 100%)
The PR description explicitly states that the merged change closes this documentation issue.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1056 docs: clean up 'rockcraft.yaml' | rockcraft | merged | Merged PR #1056 as commit 32d800b9, upgrading pydantic-kitbash to v0.1.1 and cleaning rockcraft.yaml docs by removing redundant modules and normalizing field order. | |
| #289 docs: expand rockcraft.yaml reference | rockcraft | merged | Merged into main via commit 654c9c01, reorganizing reference docs and expanding the rockcraft.yaml configuration reference across seven files. |