chore(renovate): track tool version pins in scripts #530
Inga granskare
Etiketter
Inga etiketter
area/backups
area/ci
area/control-panel
area/identity
area/infra
area/observability
area/payments
area/security
area/storage
area/web
blocked
needs-info
needs-triage
ready-for-implementation
type
bug
type
chore
type
docs
type
epic
type
feature
type
task
wontfix
Ingen milstolpe
Inget projekt
Inga tilldelade
1 deltagare
Notiser
Förfallodatum
Inget förfallodatum satt.
Beroenden
Inga beroenden satta
Referens
bitborg/bitborg-infra!530
Läser in…
Hänvisa till i nytt ärende
Ingen beskrivning angiven.
Ta bort grenen "chore/renovate-script-pins"
Borttagning av en gren är permanent. Även om den borttagna grenen kan fortsätta existera en kort tid innan den faktiskt tas bort, kan det INTE ångras i de flesta fall. Vill du fortsätta?
What
renovate.jsonreads# renovate:annotations above*_VERSION=lines inscripts/*.sh. Annotated: runner, tofu, node, gitleaks, ruff (bake script and wrapper share one depName, so one PR moves both), shellcheck.check-renovate-annotations.pynow also checksscripts/*.sh(unannotated pin, annotation not matched) and runs in CI whenscripts/changes.scripts/tofu-apply.sh --self-testwhenscripts/changes. It uses a temp repo and needs no credentials.Why
The script pins were outside every manager, so no PR was ever opened for them. The tofu-apply self-test covers the only rollback point for local state and was never run.
Tested
github-token-required(no token locally only).--self-test: 6/6 pass.Open questions
SHELLCHECK_VERSIONis pinned to the Debian trixie version that the runner bakes via apt. A bump PR makes CI use the container and diverge from the baked binary. Accept, or exempt it?NODE_VERSIONin the bake script is 24.18.0 whilevolta.nodeis 24.21.0. Renovate will bump it and group it with the toolchain rule (depNamenode). A re-bake is needed afterwards._mini_yamlinscripts/openstack-cost.pywith PyYAML. The defaultpython3on the operator machine (Homebrew) has no PyYAML, only the openstack and ansible venvs do, so the fallback is still needed. No other hand-rolled YAML parser in scripts/ (load-web-image.shreads one-line scalars with sed).Visa kommandoradsinstruktioner
Checka ut
Checka ut en ny gren från din projektkatalog och testa ändringarna.