Browse Source

build: Use correct Go version also for script runs (#9414)

The changes to go.mod in latest Go 1.21/1.22 are not fully understood by
older Go that might be pre-installed on builds, so make sure we always
have a modern one in place even for running small release scripts etc.
Jakob Borg 1 year ago
parent
commit
6b4028eede
1 changed files with 18 additions and 0 deletions
  1. 18 0
      .github/workflows/build-syncthing.yaml

+ 18 - 0
.github/workflows/build-syncthing.yaml

@@ -506,6 +506,12 @@ jobs:
       - name: Download artifacts
         uses: actions/download-artifact@v4
 
+      - uses: actions/setup-go@v5
+        with:
+          go-version: ${{ env.GO_VERSION }}
+          cache: false
+          check-latest: true
+
       - name: Install signing tool
         run: |
           go install ./cmd/stsigtool
@@ -625,6 +631,12 @@ jobs:
           name: packages-signed
           path: packages
 
+      - uses: actions/setup-go@v5
+        with:
+          go-version: ${{ env.GO_VERSION }}
+          cache: false
+          check-latest: true
+
       - name: Create release json
         run: |
           cd packages
@@ -673,6 +685,12 @@ jobs:
           name: debian-packages
           path: packages
 
+      - uses: actions/setup-go@v5
+        with:
+          go-version: ${{ env.GO_VERSION }}
+          cache: false
+          check-latest: true
+
       - name: Set version
         run: |
           version=$(go run build.go version)