mirror of
https://github.com/kairos-io/provider-kairos.git
synced 2025-09-19 01:23:46 +00:00
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:
16
.github/bump_k3s_versions.sh
vendored
16
.github/bump_k3s_versions.sh
vendored
@@ -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
|
||||
|
@@ -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",
|
||||
|
@@ -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"
|
||||
|
Reference in New Issue
Block a user