hughsie · GitHub

Javier Tia @jetm

Improve the packager by incorporating extra metadata and optimizing the
workflow for automated builds in CI/CD settings.
CI/CD generates a cabinet file and effectively reduces WebGUI errors to
the greatest extent feasible. The implemented modifications facilitate
the generation of adequate metadata, with the only consideration being
the transition of the firmware to testing/stable based on user feedback.
Incorporate a variant name suffix, outline release features, specify
release urgency, and categorize firmware accordingly.
The variant suffix in the name facilitates more precise firmware
identification. The release features and urgency deliver enhanced
insights regarding the firmware update, thereby increasing transparency
for end users. The categorization of firmware facilitates improved
organization and classification of firmware updates.
Replace ad-hoc Python string formatting in the metainfo XML with a
Jinja2-based template.
The template now uses Jinja2 loops for both categories and release
features, and a conditional for name-variant suffix.
Signed-off-by: Javier Tia <javier.tia@linaro.org>

Read the original on github.com ↗