Skip to content

Commit 1319ec4

Browse files
Upgrade scaffolds to use go 1.23
1 parent 1024dc4 commit 1319ec4

File tree

31 files changed

+47
-30
lines changed

31 files changed

+47
-30
lines changed

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
- name: Setup Go
2626
uses: actions/setup-go@v5
2727
with:
28-
go-version: '1.22'
28+
go-version: '1.23'
2929

3030
- name: Build and install Kubebuilder CLI
3131
run: make install

docs/book/src/cronjob-tutorial/testdata/project/.devcontainer/devcontainer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Kubebuilder DevContainer",
3-
"image": "golang:1.22",
3+
"image": "golang:1.23",
44
"features": {
55
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
66
"ghcr.io/devcontainers/features/git:1": {}

docs/book/src/cronjob-tutorial/testdata/project/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Build the manager binary
2-
FROM golang:1.22 AS builder
2+
FROM golang:1.23 AS builder
33
ARG TARGETOS
44
ARG TARGETARCH
55

docs/book/src/cronjob-tutorial/testdata/project/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
## Getting Started
88

99
### Prerequisites
10-
- go version v1.22.0+
10+
- go version v1.23.0+
1111
- docker version 17.03+.
1212
- kubectl version v1.11.3+.
1313
- Access to a Kubernetes v1.11.3+ cluster.

docs/book/src/cronjob-tutorial/testdata/project/go.mod

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
module tutorial.kubebuilder.io/project
22

3-
go 1.22.0
3+
go 1.23.0
4+
5+
godebug default=go1.23
46

57
require (
68
github.com/onsi/ginkgo/v2 v2.19.0

docs/book/src/getting-started/testdata/project/.devcontainer/devcontainer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Kubebuilder DevContainer",
3-
"image": "golang:1.22",
3+
"image": "golang:1.23",
44
"features": {
55
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
66
"ghcr.io/devcontainers/features/git:1": {}

docs/book/src/getting-started/testdata/project/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Build the manager binary
2-
FROM golang:1.22 AS builder
2+
FROM golang:1.23 AS builder
33
ARG TARGETOS
44
ARG TARGETARCH
55

docs/book/src/getting-started/testdata/project/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
## Getting Started
88

99
### Prerequisites
10-
- go version v1.22.0+
10+
- go version v1.23.0+
1111
- docker version 17.03+.
1212
- kubectl version v1.11.3+.
1313
- Access to a Kubernetes v1.11.3+ cluster.

docs/book/src/getting-started/testdata/project/go.mod

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
module example.com/memcached
22

3-
go 1.22.0
3+
go 1.23.0
4+
5+
godebug default=go1.23
46

57
require (
68
github.com/onsi/ginkgo/v2 v2.19.0

docs/book/src/multiversion-tutorial/testdata/project/.devcontainer/devcontainer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Kubebuilder DevContainer",
3-
"image": "golang:1.22",
3+
"image": "golang:1.23",
44
"features": {
55
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
66
"ghcr.io/devcontainers/features/git:1": {}

docs/book/src/multiversion-tutorial/testdata/project/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Build the manager binary
2-
FROM golang:1.22 AS builder
2+
FROM golang:1.23 AS builder
33
ARG TARGETOS
44
ARG TARGETARCH
55

docs/book/src/multiversion-tutorial/testdata/project/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
## Getting Started
88

99
### Prerequisites
10-
- go version v1.22.0+
10+
- go version v1.23.0+
1111
- docker version 17.03+.
1212
- kubectl version v1.11.3+.
1313
- Access to a Kubernetes v1.11.3+ cluster.

docs/book/src/multiversion-tutorial/testdata/project/go.mod

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
module tutorial.kubebuilder.io/project
22

3-
go 1.22.0
3+
go 1.23.0
4+
5+
godebug default=go1.23
46

57
require (
68
github.com/onsi/ginkgo/v2 v2.19.0

go.mod

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
module sigs.k8s.io/kubebuilder/v4
22

3-
go 1.22.3
3+
go 1.23.0
4+
5+
godebug default=go1.23
46

57
require (
68
github.com/gobuffalo/flect v1.0.3

pkg/plugins/golang/go_version_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,7 @@ var _ = Describe("checkGoVersion", func() {
200200
Entry("for go.1.20", "go1.20"),
201201
Entry("for go.1.21", "go1.21"),
202202
Entry("for go.1.22", "go1.22"),
203+
Entry("for go.1.23", "go1.23"),
203204
)
204205

205206
DescribeTable("should return an error for non-supported go versions",

pkg/plugins/golang/v4/scaffolds/internal/templates/devcontainer.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import (
2222

2323
const devContainerTemplate = `{
2424
"name": "Kubebuilder DevContainer",
25-
"image": "golang:1.22",
25+
"image": "golang:1.23",
2626
"features": {
2727
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
2828
"ghcr.io/devcontainers/features/git:1": {}

pkg/plugins/golang/v4/scaffolds/internal/templates/dockerfile.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ func (f *Dockerfile) SetTemplateDefaults() error {
3939
}
4040

4141
const dockerfileTemplate = `# Build the manager binary
42-
FROM golang:1.22 AS builder
42+
FROM golang:1.23 AS builder
4343
ARG TARGETOS
4444
ARG TARGETARCH
4545

pkg/plugins/golang/v4/scaffolds/internal/templates/gomod.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ func (f *GoMod) SetTemplateDefaults() error {
4545

4646
const goModTemplate = `module {{ .Repo }}
4747
48-
go 1.22.0
48+
go 1.23.0
49+
50+
godebug default=go1.23
4951
5052
require (
5153
sigs.k8s.io/controller-runtime {{ .ControllerRuntimeVersion }}

pkg/plugins/golang/v4/scaffolds/internal/templates/readme.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ const readmeFileTemplate = `# {{ .ProjectName }}
7474
## Getting Started
7575
7676
### Prerequisites
77-
- go version v1.22.0+
77+
- go version v1.23.0+
7878
- docker version 17.03+.
7979
- kubectl version v1.11.3+.
8080
- Access to a Kubernetes v1.11.3+ cluster.

testdata/project-v4-multigroup/.devcontainer/devcontainer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Kubebuilder DevContainer",
3-
"image": "golang:1.22",
3+
"image": "golang:1.23",
44
"features": {
55
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
66
"ghcr.io/devcontainers/features/git:1": {}

testdata/project-v4-multigroup/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Build the manager binary
2-
FROM golang:1.22 AS builder
2+
FROM golang:1.23 AS builder
33
ARG TARGETOS
44
ARG TARGETARCH
55

testdata/project-v4-multigroup/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
## Getting Started
88

99
### Prerequisites
10-
- go version v1.22.0+
10+
- go version v1.23.0+
1111
- docker version 17.03+.
1212
- kubectl version v1.11.3+.
1313
- Access to a Kubernetes v1.11.3+ cluster.

testdata/project-v4-multigroup/go.mod

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
module sigs.k8s.io/kubebuilder/testdata/project-v4-multigroup
22

3-
go 1.22.0
3+
go 1.23.0
4+
5+
godebug default=go1.23
46

57
require (
68
github.com/cert-manager/cert-manager v1.16.2

testdata/project-v4-with-plugins/.devcontainer/devcontainer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Kubebuilder DevContainer",
3-
"image": "golang:1.22",
3+
"image": "golang:1.23",
44
"features": {
55
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
66
"ghcr.io/devcontainers/features/git:1": {}

testdata/project-v4-with-plugins/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Build the manager binary
2-
FROM golang:1.22 AS builder
2+
FROM golang:1.23 AS builder
33
ARG TARGETOS
44
ARG TARGETARCH
55

testdata/project-v4-with-plugins/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
## Getting Started
88

99
### Prerequisites
10-
- go version v1.22.0+
10+
- go version v1.23.0+
1111
- docker version 17.03+.
1212
- kubectl version v1.11.3+.
1313
- Access to a Kubernetes v1.11.3+ cluster.

testdata/project-v4-with-plugins/go.mod

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
module sigs.k8s.io/kubebuilder/testdata/project-v4-with-plugins
22

3-
go 1.22.0
3+
go 1.23.0
4+
5+
godebug default=go1.23
46

57
require (
68
github.com/onsi/ginkgo/v2 v2.19.0

testdata/project-v4/.devcontainer/devcontainer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Kubebuilder DevContainer",
3-
"image": "golang:1.22",
3+
"image": "golang:1.23",
44
"features": {
55
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
66
"ghcr.io/devcontainers/features/git:1": {}

testdata/project-v4/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Build the manager binary
2-
FROM golang:1.22 AS builder
2+
FROM golang:1.23 AS builder
33
ARG TARGETOS
44
ARG TARGETARCH
55

testdata/project-v4/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
## Getting Started
88

99
### Prerequisites
10-
- go version v1.22.0+
10+
- go version v1.23.0+
1111
- docker version 17.03+.
1212
- kubectl version v1.11.3+.
1313
- Access to a Kubernetes v1.11.3+ cluster.

testdata/project-v4/go.mod

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
module sigs.k8s.io/kubebuilder/testdata/project-v4
22

3-
go 1.22.0
3+
go 1.23.0
4+
5+
godebug default=go1.23
46

57
require (
68
github.com/cert-manager/cert-manager v1.16.2

0 commit comments

Comments
 (0)