How can a script determine the latest Julia version and latest pre-release in CI?

This seems to work right now:

using Downloads, JSON
j = Downloads.download("https://julialang-s3.julialang.org/bin/versions.json", IOBuffer()) |> seekstart |> JSON.parse
lateststable = (keys(j) |> filter(contains(r"^[0-9]+\.[0-9]+\.[0-9]+$")) .|> VersionNumber |> sort)[end]
latestpre = (keys(j) |> filter(contains(r"^[0-9]+\.[0-9]+\.[0-9]+-")) .|> VersionNumber |> sort)[end]