From 3e6dc263421e09faff28e291a8aa482a9cc60362 Mon Sep 17 00:00:00 2001 From: kgala2 Date: Wed, 14 Oct 2026 21:42:16 +0000 Subject: [PATCH] fix: downgrade go-fuse to v2.11.0 and add linux/386 build check Downgrades github.com/hanwen/go-fuse/v2 to v2.11.0 to resolve a 32-bit Linux compilation error introduced in v2.12.0 (hanwen/go-fuse#628), which broke Kokoro continuous builds for cloud-sql-proxy.linux.386. Also adds CGO_ENABLED=0 GOOS=linux GOARCH=386 go build to the cross-platform compilation check in .github/workflows/tests.yaml to prevent 32-bit compilation regressions in CI. --- .github/workflows/tests.yaml | 5 +++-- go.mod | 2 +- go.sum | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 45f69e596..cc267479b 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -28,7 +28,7 @@ permissions: jobs: compilation: - name: FreeBSD and OpenBSD compilation check + name: Cross-platform compilation check runs-on: ubuntu-latest steps: - name: Checkout code @@ -39,8 +39,9 @@ jobs: with: go-version: "1.26" - - name: Verify FreeBSD and OpenBSD Builds + - name: Verify Builds run: | + CGO_ENABLED=0 GOOS=linux GOARCH=386 go build CGO_ENABLED=0 GOOS=freebsd go build CGO_ENABLED=0 GOOS=openbsd go build diff --git a/go.mod b/go.mod index 0a6229205..0b2f2a05b 100644 --- a/go.mod +++ b/go.mod @@ -9,7 +9,7 @@ require ( github.com/coreos/go-systemd/v22 v22.7.0 github.com/go-sql-driver/mysql v1.10.1 github.com/google/go-cmp v0.7.0 - github.com/hanwen/go-fuse/v2 v2.12.0 + github.com/hanwen/go-fuse/v2 v2.11.0 github.com/jackc/pgx/v5 v5.11.0 github.com/microsoft/go-mssqldb v1.11.2 github.com/spf13/cobra v1.10.2 diff --git a/go.sum b/go.sum index 2a07408e6..16c6f6069 100644 --- a/go.sum +++ b/go.sum @@ -237,8 +237,8 @@ github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+ github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/gax-go/v2 v2.26.2 h1:ydkmNXxj7bEmmeK5AihkKnWxyOyBR9TDebvp5L5izk8= github.com/googleapis/gax-go/v2 v2.26.2/go.mod h1:sMKqnMesnKH+3wiRJROcttA+cJoZoGbZl1vDQ8XYtGk= -github.com/hanwen/go-fuse/v2 v2.12.0 h1:RG1UFajZR/hb6JRbfhSkPtCqghbe2caq8F4x+bb1Y6s= -github.com/hanwen/go-fuse/v2 v2.12.0/go.mod h1:Jhm1VRAQoI4MYiawzVhc0K3StCLBob07TTT37CwmNpM= +github.com/hanwen/go-fuse/v2 v2.11.0 h1:CGVkJh9gRz0pTRMADNcqdFl3ec/5QbE/Vx1Gl7ESozM= +github.com/hanwen/go-fuse/v2 v2.11.0/go.mod h1:aU7NkGYZUmuJrZapoI3mEcNve7PZTySUOLBuch/vR6U= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=