mirror of
https://github.com/pgsty/minio.git
synced 2026-08-09 07:43:29 +03:00
ca674a6967
The crosscompile gate built 15 OS/arch combinations, ten of which we never ship (ppc64le, mips64, s390x, mips, riscv64, 386, arm, freebsd, netbsd, openbsd). On a cold CI cache each target costs ~80s, so the full set ran ~21 min and tripped the job's 20-min timeout, cancelling the only CI run for the release HEAD. Trim the list to the exact goos/goarch matrix the release actually produces (see .github/goreleaser.yml): linux, darwin, windows on amd64 and arm64. This also closes a coverage gap: windows/arm64 is published but was not being compile-checked. The trimmed set builds all six in well under the timeout. Note: netbsd is no longer compile-checked here, so the go-systemd v22.6.0 pin (kept because v22.7.0 does not build on netbsd) loses its CI guard. The pin is retained deliberately - it is harmless on the platforms we ship and upgrading go-systemd is a separate decision - but a netbsd regression in a dependency would now surface only if that build is exercised out of band. Co-authored-by: Claude <noreply@anthropic.com>