Batch YAML reference checks and reuse declarations #605

Merged
binjovi-bot merged 2 commits from perf/seanfarm-reference-guards into trunk 2026-09-10 22:47:13 +00:00
Owner

Replace Python in four guards with one batched YAML read and shared jq relations. Reuse secret declarations across component checks and negative controls; preserve the existing malformed Flux template exclusions, while requiring component YAML to parse.

The replacement resolves the same 70 service-account references and 129 declarations. All original secret negative controls, ten relation mutations, and malformed-template/read-order fixtures pass with Python denied; shellcheck and syntax checks pass. Four replacement guards took 3.78 seconds in one local observation, versus 49.57 seconds for the old secret guard alone. These are observations, not matched pipeline savings.

Replace Python in four guards with one batched YAML read and shared jq relations. Reuse secret declarations across component checks and negative controls; preserve the existing malformed Flux template exclusions, while requiring component YAML to parse. The replacement resolves the same 70 service-account references and 129 declarations. All original secret negative controls, ten relation mutations, and malformed-template/read-order fixtures pass with Python denied; shellcheck and syntax checks pass. Four replacement guards took 3.78 seconds in one local observation, versus 49.57 seconds for the old secret guard alone. These are observations, not matched pipeline savings.
Batch YAML reference checks and reuse declarations
Some checks failed
binjovi/ci Binjovi failed the frozen plan
9398ce41c0
Use available file enumeration and propagate scan failures
All checks were successful
binjovi/ci Binjovi completed the frozen plan
f08a3c222c
binjovi-bot deleted branch perf/seanfarm-reference-guards 2026-09-10 22:47:13 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
sean/seanfarm!605
No description provided.