diff --git a/Dockerfile b/Dockerfile index 3cb311b..aa78d7e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM public.ecr.aws/docker/library/alpine:3.20 +FROM public.ecr.aws/docker/library/alpine:3.21 RUN apk add --no-cache grype bash diff --git a/entrypoint.sh b/entrypoint.sh index 6c2486e..dcbca21 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -35,7 +35,11 @@ if [ -n "$INPUT_PLATFORM" ]; then GRYPE_OPTIONS+=("--platform" "$INPUT_PLATFORM") fi -GRYPE_OPTIONS+=("registry:${IMAGE_NAME}") +if [[ "$INPUT_IMAGE_NAME" == *:* ]]; then + GRYPE_OPTIONS+=("registry:${IMAGE_NAME}") +else + GRYPE_OPTIONS+=("file:${INPUT_IMAGE_NAME}") +fi # shellcheck disable=SC2145 echo "Running grype container scanning with options: ${GRYPE_OPTIONS[@]} --show-suppressed"