From 37996791096bced2523d56fd8a023a463d420daf Mon Sep 17 00:00:00 2001 From: Julio Montes Date: Wed, 23 Jun 2021 14:15:28 -0500 Subject: [PATCH 1/3] ci: add 1.16 to the list of golang versions to test Add 1.16 to the list of golang versions to test fixes #2101 Signed-off-by: Julio Montes --- .github/workflows/static-checks.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/static-checks.yaml b/.github/workflows/static-checks.yaml index 00831ac0f1..159f2f295f 100644 --- a/.github/workflows/static-checks.yaml +++ b/.github/workflows/static-checks.yaml @@ -12,7 +12,7 @@ jobs: if: ${{ !contains(github.event.pull_request.labels.*.name, 'force-skip-ci') }} strategy: matrix: - go-version: [1.13.x, 1.14.x, 1.15.x] + go-version: [1.14.x, 1.15.x, 1.16.x] os: [ubuntu-20.04] runs-on: ${{ matrix.os }} env: From a48dc93fd4f753e047d76cb3046a675b3c98153a Mon Sep 17 00:00:00 2001 From: Julio Montes Date: Wed, 23 Jun 2021 14:16:07 -0500 Subject: [PATCH 2/3] versions: update newest golang version update newest golang version to 1.16.5 Signed-off-by: Julio Montes --- versions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions.yaml b/versions.yaml index 8adb9d34d7..f43ad75dce 100644 --- a/versions.yaml +++ b/versions.yaml @@ -245,7 +245,7 @@ languages: description: | 'newest-version' is the latest version known to work when building Kata - newest-version: "1.14.4" + newest-version: "1.16.5" rust: description: "Rust language" From 8d6dd2ad6153b754ca58eb6f96413d6225cf5b2e Mon Sep 17 00:00:00 2001 From: Julio Montes Date: Wed, 23 Jun 2021 14:43:06 -0500 Subject: [PATCH 3/3] snap: support golang 1.16.x Fix build process, set GO111MODULE environment variable to "auto" Signed-off-by: Julio Montes --- snap/snapcraft.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index f4d248844a..247a681503 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -90,6 +90,7 @@ parts: export GOROOT=${SNAPCRAFT_STAGE} export PATH="${GOROOT}/bin:${PATH}" + export GO111MODULE="auto" http_proxy=${http_proxy:-""} https_proxy=${https_proxy:-""} @@ -147,6 +148,7 @@ parts: export GOPATH=${SNAPCRAFT_STAGE}/gopath export GOROOT=${SNAPCRAFT_STAGE} export PATH="${GOROOT}/bin:${PATH}" + export GO111MODULE="auto" kata_dir=${GOPATH}/src/github.com/${SNAPCRAFT_PROJECT_NAME}/${SNAPCRAFT_PROJECT_NAME} cd ${kata_dir}/src/runtime @@ -189,6 +191,7 @@ parts: [ "$(uname -m)" = "s390x" ] && sudo apt-get --no-install-recommends install -y libssl-dev export GOPATH=${SNAPCRAFT_STAGE}/gopath + export GO111MODULE="auto" kata_dir=${GOPATH}/src/github.com/${SNAPCRAFT_PROJECT_NAME}/${SNAPCRAFT_PROJECT_NAME} cd ${kata_dir}/tools/packaging/kernel @@ -243,6 +246,7 @@ parts: override-build: | yq=${SNAPCRAFT_STAGE}/yq export GOPATH=${SNAPCRAFT_STAGE}/gopath + export GO111MODULE="auto" kata_dir=${GOPATH}/src/github.com/${SNAPCRAFT_PROJECT_NAME}/${SNAPCRAFT_PROJECT_NAME} versions_file="${kata_dir}/versions.yaml"