diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 43cc493d..1e6fe561 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,7 +5,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - go-version: [ 1.20.x, 1.21.x, tip ] + go-version: [ 1.20.x, 1.21.x, 1.22.x, tip ] steps: - name: Set up Go stable if: matrix.go-version != 'tip' @@ -15,16 +15,16 @@ jobs: - name: Set up Go tip if: matrix.go-version == 'tip' run: | - curl -sL https://storage.googleapis.com/go-build-snap/go/linux-amd64/$(git ls-remote https://github.com/golang/go.git HEAD | awk '{print $1;}').tar.gz -o gotip.tar.gz - ls -lah gotip.tar.gz - mkdir -p ~/sdk/gotip - tar -C ~/sdk/gotip -xzf gotip.tar.gz - ~/sdk/gotip/bin/go version - echo "PATH=$HOME/go/bin:$HOME/sdk/gotip/bin/:$PATH" >> $GITHUB_ENV + curl -o go.tar.gz -L \ + https://github.com/AlekSi/golang-tip/releases/download/tip/master.linux-amd64.tar.gz + sudo tar -C /usr/local -xzf go.tar.gz + sudo ln -s /usr/local/go/bin/* /usr/local/bin/ + /usr/local/bin/bin/go version + echo "PATH=$HOME/go/bin:/usr/local/bin/:$PATH" >> $GITHUB_ENV - name: checkout code uses: actions/checkout@v3 - name: golangci-lint - if: matrix.go-version == '1.21.x' + if: matrix.go-version == '1.22.x' uses: golangci/golangci-lint-action@v3 with: version: v1.54.2