analogdevicesinc / hdl

HDL libraries and projects
https://wiki.analog.com/resources/fpga/docs/hdl
Other
1.53k stars 1.52k forks source link

ci: Add backstage catalog yaml generator #1465

Closed gastmaier closed 1 month ago

gastmaier commented 2 months ago

PR Description

Creates components for HDL libraries and projects. It leverages the Doctools HDL parser to create the dependency hierarchy. Descriptions and tags are obtained from the documentation. Part names in the :adi: role are converted into tags. The CI only commits when there are changes, and always amends the commit.

After PR approval, I need to update the CI to target refs/heads/main to run on push to main.

Artifacts are deployed to https://github.com/analogdevicesinc/hdl/tree/backstage_yaml (commit amend)

PR Type

PR Checklist