Keep only k3d versions above 1.20.0

Fixes https://github.com/kairos-io/kairos/issues/373

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
This commit is contained in:
Dimitris Karakasilis
2022-11-17 14:00:19 +02:00
parent 90f52eff74
commit 4e0ca3619d
3 changed files with 14 additions and 138 deletions

View File

@@ -1,6 +1,18 @@
#!/bin/bash
versions=$(curl https://update.k3s.io/v1-release/channels | jq -rc '.data[] | select(.type == "channel") | select(.name | test("testing") | not) | .latest')
# Compares two semantic versions. True if the first is lower or equal to the second.
# https://stackoverflow.com/a/4024263
verlte() {
[ "$1" = "$(echo -e "$1\n$2" | sort -V | head -n1)" ]
}
versions=($(curl https://update.k3s.io/v1-release/channels | jq -rc '.data[] | select(.type == "channel") | select(.name | test("testing") | not) | .latest'))
# Filter only versions above v1.20.0 (https://stackoverflow.com/a/40375567)
for index in "${!versions[@]}" ; do
(verlte ${versions[$index]} v1.20.0) && unset -v 'versions[$index]'
done
versions="${versions[@]}"
amd64_flavor=("opensuse" "alpine" "ubuntu" "ubuntu-20-lts" "ubuntu-22-lts" "fedora")
arm64_flavor=("opensuse-arm-rpi" "alpine-arm-rpi")
@@ -20,4 +32,4 @@ for row in $versions; do
done
echo $releases_arm | jq > releases-arm.json
echo $releases | jq > releases.json
echo $releases | jq > releases.json

View File

@@ -19,46 +19,6 @@
"model": "rpi64",
"k3s_version": "v1.25.3+k3s1"
},
{
"flavor": "opensuse-arm-rpi",
"model": "rpi64",
"k3s_version": "v1.16.15+k3s1"
},
{
"flavor": "alpine-arm-rpi",
"model": "rpi64",
"k3s_version": "v1.16.15+k3s1"
},
{
"flavor": "opensuse-arm-rpi",
"model": "rpi64",
"k3s_version": "v1.17.17+k3s1"
},
{
"flavor": "alpine-arm-rpi",
"model": "rpi64",
"k3s_version": "v1.17.17+k3s1"
},
{
"flavor": "opensuse-arm-rpi",
"model": "rpi64",
"k3s_version": "v1.18.20+k3s1"
},
{
"flavor": "alpine-arm-rpi",
"model": "rpi64",
"k3s_version": "v1.18.20+k3s1"
},
{
"flavor": "opensuse-arm-rpi",
"model": "rpi64",
"k3s_version": "v1.19.16+k3s1"
},
{
"flavor": "alpine-arm-rpi",
"model": "rpi64",
"k3s_version": "v1.19.16+k3s1"
},
{
"flavor": "opensuse-arm-rpi",
"model": "rpi64",

View File

@@ -47,102 +47,6 @@
"flavor": "fedora",
"k3s_version": "v1.25.3+k3s1"
},
{
"flavor": "opensuse",
"k3s_version": "v1.16.15+k3s1"
},
{
"flavor": "alpine",
"k3s_version": "v1.16.15+k3s1"
},
{
"flavor": "ubuntu",
"k3s_version": "v1.16.15+k3s1"
},
{
"flavor": "ubuntu-20-lts",
"k3s_version": "v1.16.15+k3s1"
},
{
"flavor": "ubuntu-22-lts",
"k3s_version": "v1.16.15+k3s1"
},
{
"flavor": "fedora",
"k3s_version": "v1.16.15+k3s1"
},
{
"flavor": "opensuse",
"k3s_version": "v1.17.17+k3s1"
},
{
"flavor": "alpine",
"k3s_version": "v1.17.17+k3s1"
},
{
"flavor": "ubuntu",
"k3s_version": "v1.17.17+k3s1"
},
{
"flavor": "ubuntu-20-lts",
"k3s_version": "v1.17.17+k3s1"
},
{
"flavor": "ubuntu-22-lts",
"k3s_version": "v1.17.17+k3s1"
},
{
"flavor": "fedora",
"k3s_version": "v1.17.17+k3s1"
},
{
"flavor": "opensuse",
"k3s_version": "v1.18.20+k3s1"
},
{
"flavor": "alpine",
"k3s_version": "v1.18.20+k3s1"
},
{
"flavor": "ubuntu",
"k3s_version": "v1.18.20+k3s1"
},
{
"flavor": "ubuntu-20-lts",
"k3s_version": "v1.18.20+k3s1"
},
{
"flavor": "ubuntu-22-lts",
"k3s_version": "v1.18.20+k3s1"
},
{
"flavor": "fedora",
"k3s_version": "v1.18.20+k3s1"
},
{
"flavor": "opensuse",
"k3s_version": "v1.19.16+k3s1"
},
{
"flavor": "alpine",
"k3s_version": "v1.19.16+k3s1"
},
{
"flavor": "ubuntu",
"k3s_version": "v1.19.16+k3s1"
},
{
"flavor": "ubuntu-20-lts",
"k3s_version": "v1.19.16+k3s1"
},
{
"flavor": "ubuntu-22-lts",
"k3s_version": "v1.19.16+k3s1"
},
{
"flavor": "fedora",
"k3s_version": "v1.19.16+k3s1"
},
{
"flavor": "opensuse",
"k3s_version": "v1.20.15+k3s1"