mirror of
https://github.com/storytold/craft-libs.git
synced 2026-11-12 11:13:55 +00:00
Twelve format crates had no workflow of their own: xml, mime, cfb, mesh, metafile, dxf, gcode, svg-paths, silhouette-studio, tiff, heif and cms (cms ran only under the PDF workflow's paths). formats.yml runs fmt, clippy (default, each feature alone, all features), the tests and a wasm32 check for each. The coverage build compiled none of the codec code that sits behind features that are off by default, so new code in craft-video, craft-audio and craft-media read as untested and failed the quality gate. The SonarCloud job now passes those features to the shared workflow. video.yml's per-feature clippy also covers vp9-decode and vp9-encode.