Skip to content

Build on Go 1.27 #349

Closed
Closed

Description

@ecv

This repository builds on Go 1.26. That is still supported, but it drops out when Go 1.28 ships in February 2027, and moving now keeps every Datum repository on one Go line.

These pins are older than 1.27:

File Kind Line
flake.nix Nix flake go_1_26
go.mod toolchain toolchain go1.26.10

Renovate already offers the move: tick the Go 1.27 box on the Dependency Dashboard (#45), then bring any pin it misses along in the same PR. Expect generated files or go mod tidy to need a refresh alongside the bump (datum-cloud/infra#8211).

Acceptance criteria

  • Every build image, CI job and toolchain in the repository uses Go 1.27
  • The build, tests and lint pass on Go 1.27

Related to datum-cloud/infra#8340

Activity

  1. ecv commented on Nov 8, 2026

    @ecv
    ContributorAuthor

    Done on main: go.mod has go 1.26.0 and toolchain go1.27.3, flake.nix builds with go_1_27, and release.yaml uses go-version: stable (resolves to 1.27); CI is the shared ci-basic workflow, which reads go.mod. datumctl is a CLI with no deployed image, so the go line stays at 1.26 until it is soaked. Merged: #353

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions