diff --git a/gosec-runner/entrypoint.sh b/gosec-runner/entrypoint.sh index f33a7153..45885dca 100755 --- a/gosec-runner/entrypoint.sh +++ b/gosec-runner/entrypoint.sh @@ -22,7 +22,10 @@ then EXCLUDE_DIR_FLAG="-exclude-dir=$EXCLUDE_DIR" fi -curl -sfL https://raw.githubusercontent.com/securego/gosec/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v2.21.4 +# Fetch the latest version of gosec +LATEST_VERSION=$(curl -s https://api.github.com/repos/securego/gosec/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') + +curl -sfL https://raw.githubusercontent.com/securego/gosec/master/install.sh | sh -s -- -b $(go env GOPATH)/bin $LATEST_VERSION echo "run gosec command: $(go env GOPATH)/bin/gosec $EXCLUDE_FLAG $EXCLUDE_DIR_FLAG $DIRECTORIES" $(go env GOPATH)/bin/gosec $EXCLUDE_FLAG $EXCLUDE_DIR_FLAG $DIRECTORIES