policy: add multiple policy support

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
Tonis Tiigi
2026-01-14 09:09:10 -08:00
parent 4af8cdb6af
commit 0e1036bef5
4 changed files with 229 additions and 34 deletions
+5 -1
View File
@@ -260,7 +260,11 @@ func parsePolicyConfigs(in []string) ([]build.PolicyConfig, error) {
if value == "" {
return nil, errors.Errorf("invalid value %s", field)
}
cfg.Files = append(cfg.Files, policy.File{Filename: value})
dt, err := os.ReadFile(value)
if err != nil {
return nil, errors.Wrapf(err, "failed to read policy file %s", value)
}
cfg.Files = append(cfg.Files, policy.File{Filename: value, Data: dt})
case "reset":
b, err := strconv.ParseBool(value)
if err != nil {