diff --git a/remediation/workflow/pin/pindocker.go b/remediation/workflow/pin/pindocker.go index 3cc0db3da..e0efdf2e1 100644 --- a/remediation/workflow/pin/pindocker.go +++ b/remediation/workflow/pin/pindocker.go @@ -42,7 +42,11 @@ func PinDocker(inputYaml string) (string, bool, error) { func pinDocker(action, jobName, inputYaml string) (string, bool) { updated := false leftOfAt := strings.Split(action, ":") - tag := leftOfAt[2] + tag := "latest" + // Reference :latest tag if no tag is present + if len(leftOfAt) > 2 { + tag = leftOfAt[2] + } image := leftOfAt[1][2:] ref, err := name.ParseReference(image, name.WithDefaultTag(tag)) diff --git a/testfiles/pindockers/input/dockeraction.yml b/testfiles/pindockers/input/dockeraction.yml index 5b57ce5c8..b9f3704e5 100644 --- a/testfiles/pindockers/input/dockeraction.yml +++ b/testfiles/pindockers/input/dockeraction.yml @@ -43,7 +43,7 @@ jobs: args: sh -c "cd conker && make replace" - name: Perform make - uses: docker://docker.io/markstreet/conker:latest + uses: docker://docker.io/markstreet/conker with: args: make --jobs