diff --git a/.github/workflows/build_and_test.sh b/.github/workflows/build_and_test.sh old mode 100644 new mode 100755 index 55388efe1..37869c0a9 --- a/.github/workflows/build_and_test.sh +++ b/.github/workflows/build_and_test.sh @@ -12,10 +12,10 @@ for file in `find . -name go.mod`; do continue 1 fi - # package kuhecm needs golang >= v1.18 + # package kuhecm needs golang >= v1.19 if [ "kubecm" = $(basename $dirpath) ]; then continue 1 - if ! go version|grep -q "1.19"; then + if ! go version|grep -qE "go1.19|go1.[2-9][0-9]"; then echo "ignore kubecm as go version: $(go version)" continue 1 fi @@ -23,15 +23,15 @@ for file in `find . -name go.mod`; do # package etcd needs golang >= v1.19 if [ "etcd" = $(basename $dirpath) ]; then - if ! go version|grep -q "1.19"; then + if ! go version|grep -qE "go1.19|go1.[2-9][0-9]"; then echo "ignore etcd as go version: $(go version)" continue 1 fi fi - # package example needs golang >= v1.19 + # package example needs golang >= v1.20 if [ "example" = $(basename $dirpath) ]; then - if ! go version|grep -q "1.20"; then + if ! go version|grep -qE "go1.[2-9][0-9]"; then echo "ignore example as go version: $(go version)" continue 1 fi @@ -39,7 +39,7 @@ for file in `find . -name go.mod`; do # package otlpgrpc needs golang >= v1.20 if [ "otlpgrpc" = $(basename $dirpath) ]; then - if ! go version|grep -q "1.20"; then + if ! go version|grep -qE "go1.[2-9][0-9]"; then echo "ignore otlpgrpc as go version: $(go version)" continue 1 fi @@ -47,7 +47,7 @@ for file in `find . -name go.mod`; do # package otlphttp needs golang >= v1.20 if [ "otlphttp" = $(basename $dirpath) ]; then - if ! go version|grep -q "1.20"; then + if ! go version|grep -qE "go1.[2-9][0-9]"; then echo "ignore otlphttp as go version: $(go version)" continue 1 fi