mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-11-22 18:01:02 +00:00
Pipeline compiler should not alter specified image (#1005)
* pipeline compiler should not alter specifyed image adress #1003
This commit is contained in:
parent
f21d854114
commit
9a57602174
3 changed files with 5 additions and 6 deletions
|
@ -62,7 +62,7 @@ func (e *local) Exec(ctx context.Context, proc *types.Step) error {
|
|||
Command = append(Command, "plugin-git")
|
||||
} else {
|
||||
// Use "image name" as run command
|
||||
Command = append(Command, proc.Image[18:len(proc.Image)-7])
|
||||
Command = append(Command, proc.Image)
|
||||
Command = append(Command, "-c")
|
||||
|
||||
// Decode script and delete initial lines
|
||||
|
|
|
@ -104,7 +104,7 @@ func (e *ssh) Exec(ctx context.Context, proc *types.Step) error {
|
|||
Command = append(Command, "plugin-git")
|
||||
} else {
|
||||
// Use "image name" as run command
|
||||
Command = append(Command, proc.Image[18:len(proc.Image)-7])
|
||||
Command = append(Command, proc.Image)
|
||||
Command = append(Command, "-c")
|
||||
|
||||
// Decode script and delete initial lines
|
||||
|
|
|
@ -20,7 +20,6 @@ func (c *Compiler) createProcess(name string, container *yaml.Container, section
|
|||
privileged = container.Privileged
|
||||
entrypoint = container.Entrypoint
|
||||
command = container.Command
|
||||
image = expandImage(container.Image)
|
||||
networkMode = container.NetworkMode
|
||||
ipcMode = container.IpcMode
|
||||
// network = container.Network
|
||||
|
@ -105,7 +104,7 @@ func (c *Compiler) createProcess(name string, container *yaml.Container, section
|
|||
Email: container.AuthConfig.Email,
|
||||
}
|
||||
for _, registry := range c.registries {
|
||||
if matchHostname(image, registry.Hostname) {
|
||||
if matchHostname(container.Image, registry.Hostname) {
|
||||
authConfig.Username = registry.Username
|
||||
authConfig.Password = registry.Password
|
||||
authConfig.Email = registry.Email
|
||||
|
@ -115,7 +114,7 @@ func (c *Compiler) createProcess(name string, container *yaml.Container, section
|
|||
|
||||
for _, requested := range container.Secrets.Secrets {
|
||||
secret, ok := c.secrets[strings.ToLower(requested.Source)]
|
||||
if ok && (len(secret.Match) == 0 || matchImage(image, secret.Match...)) {
|
||||
if ok && (len(secret.Match) == 0 || matchImage(container.Image, secret.Match...)) {
|
||||
environment[strings.ToUpper(requested.Target)] = secret.Value
|
||||
}
|
||||
}
|
||||
|
@ -154,7 +153,7 @@ func (c *Compiler) createProcess(name string, container *yaml.Container, section
|
|||
return &backend.Step{
|
||||
Name: name,
|
||||
Alias: container.Name,
|
||||
Image: image,
|
||||
Image: container.Image,
|
||||
Pull: container.Pull,
|
||||
Detached: detached,
|
||||
Privileged: privileged,
|
||||
|
|
Loading…
Reference in a new issue