Skip to content

Commit 5b60ff8

Browse files
committed
chore: quick update feat/feature_ext at 2026-01-12 22:29:11
1 parent e2261a8 commit 5b60ff8

3 files changed

Lines changed: 4 additions & 1 deletion

File tree

config/cel.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,10 @@ func newCelEngine(cfg *config) (*celEngine, error) {
8282
if !ok {
8383
return types.NewErr("env: expected string argument")
8484
}
85+
8586
// Check if env var is defined in envSpecMap
8687
if cfg.envSpecMap != nil {
88+
key = strings.TrimSpace(strings.ToUpper(key))
8789
if _, defined := cfg.envSpecMap[key]; !defined {
8890
return types.NewErr("env: variable %q is not defined in patch_envs, all env vars must be declared", key)
8991
}

config/config.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ func loadEnvConfigMap(cfgPath string) EnvSpecMap {
132132

133133
// Check for duplicate definitions and merge
134134
for name, spec := range tempEnvMap {
135+
name = strings.ToUpper(name)
135136
if existingSource, exists := envSourceMap[name]; exists {
136137
log.Panic().
137138
Str("env_name", name).

config/util.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ func evalData(template []byte, cfg *config) []byte {
233233
envTpl := fasttemplate.New(string(res), "${", "}")
234234
return []byte(envTpl.ExecuteFuncString(func(w io.Writer, tag string) (int, error) {
235235
tag = strings.TrimSpace(tag)
236-
name := strings.TrimSpace(strings.Split(tag, ":")[0])
236+
name := strings.ToUpper(strings.TrimSpace(strings.Split(tag, ":")[0]))
237237
if cfg.envSpecMap != nil {
238238
if _, defined := cfg.envSpecMap[name]; !defined {
239239
return -1, fmt.Errorf("env: variable %q is not defined in envs, all env vars must be declared", name)

0 commit comments

Comments
 (0)