chore: bump catalog to v2.1.1 + adopt PST renovate preset + RUSTSEC-2026-0104
Summary
Unbreaks main on two fronts (catalog v2.1.0 bump merged earlier left
audit + cosign red). Both fixes ship together because the audit job
gates everything downstream — bumping catalog alone wouldn't get main
green.
- Bump 7 catalog component refs from
@v2.1.0to@v2.1.1. v2.1.1 restores a conditional cosign install in the binary template for non-catalogbuild_image; fixes thecosign: command not foundfailure onbuildandbuild-fips(rust:1.88.0). cargo update -p rustls-webpki: 0.103.12 → 0.103.13. Clears RUSTSEC-2026-0104 (reachable panic in CRL parsing). Audit was failing on this before cosign even tried to run.- Add
renovate.jsonextending the PST shared preset (gitlab>gitlab-com/public-sector-tools/pipeline//presets/renovate.json). Bot will pick up future Cargo + catalog tag bumps automatically; prevents this drift class recurring.
Test plan
- audit job green (cargo-deny advisories clean)
- build + build-fips green (cosign install succeeds)
- attest + attest-fips green (binary jobs upstream)
- check (clippy + cargo test) green
- compliance + secret_detection green