diff --git a/server/build.go b/server/build.go index a53149841..44fbf95d6 100644 --- a/server/build.go +++ b/server/build.go @@ -494,8 +494,8 @@ func PostBuild(c *gin.Context) { Regs: regs, Link: httputil.GetURL(c.Request), Yaml: conf.Data, + Envs: buildParams, } - // TODO inject environment varibles !!!!!! buildParams items, err := b.Build() if err != nil { build.Status = model.StatusError diff --git a/server/hook.go b/server/hook.go index c16d00290..668d9b496 100644 --- a/server/hook.go +++ b/server/hook.go @@ -394,6 +394,7 @@ type builder struct { Regs []*model.Registry Link string Yaml string + Envs map[string]string } type buildItem struct { @@ -481,6 +482,7 @@ func (b *builder) Build() ([]*buildItem, error) { ir := compiler.New( compiler.WithEnviron(environ), + compiler.WithEnviron(b.Envs), compiler.WithEscalated(Config.Pipeline.Privileged...), compiler.WithVolumes(Config.Pipeline.Volumes...), compiler.WithNetworks(Config.Pipeline.Networks...),