github.com/cilium/cilium@v1.16.2/test/controlplane/k8s_versions.go (about) 1 // SPDX-License-Identifier: Apache-2.0 2 // Copyright Authors of Cilium 3 4 package controlplane 5 6 import ( 7 "bytes" 8 _ "embed" 9 "regexp" 10 ) 11 12 var ( 13 //go:embed k8s_versions.txt 14 k8sVersionsData []byte 15 ) 16 17 func K8sVersions() (k8sVersions []string) { 18 words := bytes.Split(k8sVersionsData, []byte{'\n'}) 19 20 for _, w := range words { 21 if len(w) != 0 { 22 version := regexp.MustCompile(`\d\.\d{2}`).Find(w) 23 k8sVersions = append(k8sVersions, string(version)) 24 } 25 } 26 return k8sVersions 27 }