diff --git a/templates/gitlab-ci-python.yml b/templates/gitlab-ci-python.yml index a1a52bb7a3cfdf6d73a89504cf507de2370bf41a..e4ac89223d8599d1050dfe3e513614028106066c 100644 --- a/templates/gitlab-ci-python.yml +++ b/templates/gitlab-ci-python.yml @@ -1249,8 +1249,8 @@ py-sbom: if [[ -z "$PYTHON_SBOM_SYFT_URL" ]] then log_info "Syft version unset: retrieve latest version..." - syft_version=$(python3 -c 'import urllib.request;print(urllib.request.urlopen("https://github.com/anchore/syft/releases/latest").url)' | grep -o '[^/v]*$') - PYTHON_SBOM_SYFT_URL="https://github.com/anchore/syft/releases/download/v${syft_version}/syft_${syft_version}_linux_amd64.tar.gz" + syft_version=$(github_get_latest_version anchore/syft) + PYTHON_SBOM_SYFT_URL="https://github.com/anchore/syft/releases/download/${syft_version}/syft_${syft_version:1}_linux_amd64.tar.gz" log_info "... use latest Syft version: \\e[32m$PYTHON_SBOM_SYFT_URL\\e[0m" fi python_sbom_syft="$PIP_CACHE_DIR/syft-$(echo "$PYTHON_SBOM_SYFT_URL" | md5sum | cut -d" " -f1)"