From e36c8f6ba8cbf2c103f8b0610eb60c26b61e964a Mon Sep 17 00:00:00 2001 From: Julian Sommer <115516918+juliansommer@users.noreply.github.com> Date: Thu, 20 Aug 2026 10:37:52 +1000 Subject: [PATCH] chore: update to go 1.27 --- .github/workflows/release.yml | 2 +- .github/workflows/spinifex.yml | 2 +- Makefile | 4 ++-- README.md | 2 +- build/Dockerfile.distro | 2 +- docs/terraform-workbooks/demo-app/Dockerfile | 2 +- docs/terraform-workbooks/demo-app/go.mod | 2 +- go.mod | 2 +- scripts/workload-performance.sh | 4 ++-- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3e920ba48..40a41d96c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -46,7 +46,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v7 with: - go-version: "1.26.6" + go-version: "1.27.0" - name: Build microVM artifacts (lb-agent + kernel + initramfs) run: cd spinifex && make build-microvm-image diff --git a/.github/workflows/spinifex.yml b/.github/workflows/spinifex.yml index c1902d2a7..c39ef612d 100644 --- a/.github/workflows/spinifex.yml +++ b/.github/workflows/spinifex.yml @@ -377,7 +377,7 @@ jobs: - name: Lint uses: golangci/golangci-lint-action@v9 with: - version: v2.12.2 + version: v2.13.0 working-directory: spinifex - name: Govulncheck diff --git a/Makefile b/Makefile index f86cfae05..42e1ac689 100644 --- a/Makefile +++ b/Makefile @@ -344,9 +344,9 @@ install-system: ovn-central ovn-host openvswitch-switch dhcpcd-base install-go: - @echo -e "\n....Installing Go 1.26.6 for $(ARCH) ($(GO_ARCH))...." + @echo -e "\n....Installing Go 1.27.0 for $(ARCH) ($(GO_ARCH))...." @if [ ! -d "/usr/local/go" ]; then \ - curl -L https://go.dev/dl/go1.26.6.linux-$(GO_ARCH).tar.gz | tar -C /usr/local -xz; \ + curl -L https://go.dev/dl/go1.27.0.linux-$(GO_ARCH).tar.gz | tar -C /usr/local -xz; \ else \ echo "Go already installed in /usr/local/go"; \ fi diff --git a/README.md b/README.md index 86c63b685..5eaf40725 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@
diff --git a/build/Dockerfile.distro b/build/Dockerfile.distro index 691977e27..3b21be62e 100644 --- a/build/Dockerfile.distro +++ b/build/Dockerfile.distro @@ -1,6 +1,6 @@ ARG VERSION=dev -FROM golang:1.26-bookworm AS builder +FROM golang:1.27-bookworm AS builder ARG VERSION diff --git a/docs/terraform-workbooks/demo-app/Dockerfile b/docs/terraform-workbooks/demo-app/Dockerfile index a78402f2d..35989d0a4 100644 --- a/docs/terraform-workbooks/demo-app/Dockerfile +++ b/docs/terraform-workbooks/demo-app/Dockerfile @@ -4,7 +4,7 @@ # distroless base (no shell, no package manager) for a small, production-shaped # image suitable for pushing to ECR and pulling onto EKS workers. -FROM golang:1.23-alpine AS build +FROM golang:1.27-alpine AS build WORKDIR /src COPY go.mod ./ COPY main.go ./ diff --git a/docs/terraform-workbooks/demo-app/go.mod b/docs/terraform-workbooks/demo-app/go.mod index 07e62be55..6ad229504 100644 --- a/docs/terraform-workbooks/demo-app/go.mod +++ b/docs/terraform-workbooks/demo-app/go.mod @@ -1,3 +1,3 @@ module github.com/mulgadc/spinifex-demo -go 1.23 +go 1.27.0 diff --git a/go.mod b/go.mod index 4129b606d..fea4456c7 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/mulgadc/spinifex -go 1.26.6 +go 1.27.0 require ( github.com/aws/aws-sdk-go v1.55.8 diff --git a/scripts/workload-performance.sh b/scripts/workload-performance.sh index f3b18e749..dba2deb06 100644 --- a/scripts/workload-performance.sh +++ b/scripts/workload-performance.sh @@ -5,8 +5,8 @@ sudo apt update sudo apt install -y make gcc git -wget https://go.dev/dl/go1.26.6.linux-amd64.tar.gz -sudo tar -C /usr/local -xzf go1.26.6.linux-amd64.tar.gz +wget https://go.dev/dl/go1.27.0.linux-amd64.tar.gz +sudo tar -C /usr/local -xzf go1.27.0.linux-amd64.tar.gz echo "export PATH=$PATH:/usr/local/go/bin" >> $HOME/.bashrc source $HOME/.bashrc