static boolean awaitPublication()

in buildSrc/src/main/groovy/HttpUtil.groovy [79:90]


    static boolean awaitPublication(url, user, password, int delay, int numTries) {
        def found = false
        def request = headRequest(url, user, password)
        def client = newClient()
        def response
        while (!found && numTries-- > 0) {
            response = client.send(request, HttpResponse.BodyHandlers.discarding())
            if (response.statusCode() == 200) found = true
            else sleep delay
        }
        found
    }