From d2558c8fb5810f4952f074bb0e9f7cd5c1420ad4 Mon Sep 17 00:00:00 2001 From: David Dworken Date: Tue, 1 Nov 2022 10:51:08 -0700 Subject: [PATCH] Skip slsa updates only for the orphaned versions --- backend/server/server.go | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/backend/server/server.go b/backend/server/server.go index 90bd513..95e55b4 100644 --- a/backend/server/server.go +++ b/backend/server/server.go @@ -566,7 +566,21 @@ func apiDownloadHandler(w http.ResponseWriter, r *http.Request) { func slsaStatusHandler(w http.ResponseWriter, r *http.Request) { // returns "OK" unless there is a current SLSA bug - w.Write([]byte("Sigstore deployed a broken change. See https://github.com/slsa-framework/slsa-github-generator/issues/1163")) + v := getHishtoryVersion(r) + if !strings.Contains(v, "v0.") { + w.Write([]byte("OK")) + return + } + vNum, err := strconv.Atoi(strings.Split(v, ".")[1]) + if err != nil { + w.Write([]byte("OK")) + return + } + if vNum < 158 { + w.Write([]byte("Sigstore deployed a broken change. See https://github.com/slsa-framework/slsa-github-generator/issues/1163")) + return + } + w.Write([]byte("OK")) } type loggedResponseData struct {