From 83647149735664901e205de04e72fdf217722ef0 Mon Sep 17 00:00:00 2001 From: Radostin Stoyanov Date: Mon, 27 Mar 2023 15:45:37 +0100 Subject: [PATCH] ci: update go version Go 1.17.x will be removed and 1.20.x set as default in the GitHub action virtual environment on April 3, 2023. Signed-off-by: Radostin Stoyanov --- .github/workflows/main.yml | 18 +++++++++--------- go.mod | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index afb4495fd..cc43de82b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,7 +8,7 @@ jobs: strategy: fail-fast: false matrix: - go-version: [1.17.x, 1.18.x, 1.19.x] + go-version: [1.18.x, 1.19.x, 1.20.x] criu_branch: [master, criu-dev] steps: @@ -24,7 +24,7 @@ jobs: sudo make -C criu install-criu PREFIX=/usr - name: install go ${{ matrix.go-version }} - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ matrix.go-version }} @@ -33,10 +33,10 @@ jobs: sudo env "GOBIN=/usr/bin" go install github.com/golang/protobuf/protoc-gen-go@latest - name: Test go-criu - run: sudo env "PATH=$PATH" make test + run: sudo -E make test - name: Test magicgen script - run: make -C scripts test + run: sudo -E make -C scripts test - name: Test crit run: | @@ -47,16 +47,16 @@ jobs: # First update protobuf. It is too old in the Ubuntu image. curl -Lo protoc.zip https://github.com/protocolbuffers/protobuf/releases/download/v3.20.3/protoc-3.20.3-linux-x86_64.zip sudo unzip -o protoc.zip -d /usr - sudo make -C crit clean + sudo -E make -C crit clean make -C crit gen-proto - sudo make -C crit all + sudo -E make -C crit all fi - sudo make -C test crit-test + sudo -E make -C test crit-test - name: Check code coverage - if: matrix.go-version == '1.19.x' && matrix.criu_branch == 'criu-dev' + if: matrix.go-version == '1.20.x' && matrix.criu_branch == 'criu-dev' run: | # Run actual test as root as it uses CRIU. - sudo env "PATH=$PATH" make coverage + sudo -E make coverage # Upload coverage results to codecov sudo -E make codecov diff --git a/go.mod b/go.mod index 223ee676c..7385487fe 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/checkpoint-restore/go-criu/v6 -go 1.17 +go 1.20 require ( github.com/spf13/cobra v1.6.1