From 537da74a9a77ed5de5ed9163c32b2d7821851f45 Mon Sep 17 00:00:00 2001 From: Gilles Chehade Date: Sun, 13 Sep 2026 00:34:45 +0200 Subject: [PATCH] ci: update actions/checkout and actions/setup-go off Node-20 runtimes setup-go@v1 and checkout@v1 stopped working when GitHub removed Node 20 from the runners; move to checkout@v5 / setup-go@v6 and build with the latest stable Go (module deps require >= 1.18). The explicit go get / dep step is gone: module mode fetches dependencies during the build. --- .github/workflows/go.yml | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 151971c..7ff69a5 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -7,22 +7,14 @@ jobs: runs-on: ubuntu-latest steps: - - name: Set up Go 1.12 - uses: actions/setup-go@v1 - with: - go-version: 1.12 - id: go - - name: Check out code into the Go module directory - uses: actions/checkout@v1 + uses: actions/checkout@v5 - - name: Get dependencies - run: | - go get -v -t -d ./... - if [ -f Gopkg.toml ]; then - curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh - dep ensure - fi + - name: Set up Go + uses: actions/setup-go@v6 + with: + go-version: stable + id: go - name: Build run: go build -v .