Ben Lambert
e8736ea2e8
feat(scaffolder): implementing secrets schema for scaffolder templates ( #32320 )
...
* feat: implementing secrets schema for scaffolder templates
Signed-off-by: benjdlambert <ben@blam.sh >
* chore: fix and regenerate openapi
Signed-off-by: benjdlambert <ben@blam.sh >
Signed-off-by: benjdlambert <ben@blam.sh >
* chore: fix review feedback
Signed-off-by: benjdlambert <ben@blam.sh >
* fix: address code review feedback for secrets validation
- Extract validateSecrets helper to deduplicate validation logic
- Add auditorEvent.fail() call on secrets validation failure
- Sanitize instance field in error responses to prevent secret leakage
- Add retry endpoint test coverage for secrets validation
- Split changeset into per-package entries
Signed-off-by: benjdlambert <ben@blam.sh >
* refactor: nest secrets schema under secrets.schema
Move the JSON Schema definition from spec.secrets to
spec.secrets.schema to leave room for future extensions
like secret sources.
Signed-off-by: benjdlambert <ben@blam.sh >
* chore: update API reports
Signed-off-by: benjdlambert <ben@blam.sh >
* chore: use InputError for secrets validation audit event
Signed-off-by: benjdlambert <ben@blam.sh >
---------
Signed-off-by: benjdlambert <ben@blam.sh >
2026-03-10 11:47:40 +01:00
..
2026-03-09 14:38:17 +01:00
2026-02-17 16:06:18 +00:00
2026-03-06 14:45:57 +01:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-03-05 10:01:46 +01:00
2026-03-05 09:53:22 +01:00
2026-03-05 09:53:22 +01:00
2026-03-03 14:16:49 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-03-03 14:16:49 +00:00
2026-02-24 19:24:06 +00:00
2026-03-03 14:16:49 +00:00
2026-03-05 09:53:22 +01:00
2026-03-09 15:35:06 +01:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-02-24 19:24:06 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-02-24 19:24:06 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-02-24 19:24:06 +00:00
2026-03-03 14:16:49 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-03-06 23:46:59 -06:00
2026-03-03 14:16:49 +00:00
2026-02-24 19:24:06 +00:00
2026-03-03 14:16:49 +00:00
2026-02-24 19:24:06 +00:00
2026-02-17 16:06:18 +00:00
2026-03-06 16:19:31 +01:00
2026-03-05 09:53:22 +01:00
2026-03-03 14:16:49 +00:00
2026-03-06 16:19:31 +01:00
2026-03-05 09:53:22 +01:00
2026-02-17 16:06:18 +00:00
2026-02-24 19:24:06 +00:00
2026-03-05 09:53:22 +01:00
2026-02-24 19:24:06 +00:00
2026-02-17 16:06:18 +00:00
2026-02-24 19:24:06 +00:00
2026-03-03 14:16:49 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-03-03 14:16:49 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-28 09:04:02 -05:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-17 16:06:18 +00:00
2026-02-24 19:24:06 +00:00
2026-03-05 09:53:22 +01:00
2026-02-24 19:24:06 +00:00
2026-03-05 09:53:22 +01:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-02-17 16:06:18 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-03-10 11:28:31 +01:00
2026-03-09 11:52:19 +01:00
2026-03-05 09:53:22 +01:00
2026-02-24 19:24:06 +00:00
2026-03-03 14:16:49 +00:00
2026-02-24 19:24:06 +00:00
2026-02-17 16:06:18 +00:00
2026-03-03 14:16:49 +00:00
2026-03-06 16:19:31 +01:00
2026-03-03 14:16:49 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-17 16:06:18 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-03-06 14:45:57 +01:00
2026-03-10 11:47:40 +01:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-10 11:47:40 +01:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-03-09 11:29:19 +01:00
2026-03-05 09:53:22 +01:00
2026-03-03 14:16:49 +00:00
2026-03-03 14:16:49 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-03-03 14:16:49 +00:00
2026-02-24 19:24:06 +00:00
2026-02-17 16:06:18 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-02-24 19:24:06 +00:00
2026-03-09 20:58:22 +01:00
2026-03-03 14:16:49 +00:00
2026-03-04 11:50:41 +01:00
2026-03-03 14:16:49 +00:00
2026-03-04 07:33:06 +01:00
2026-02-24 19:24:06 +00:00
2026-03-05 09:53:22 +01:00
2026-02-24 19:24:06 +00:00
2026-02-17 16:06:18 +00:00