Skip to content

Commit 74fd990

Browse files
authored
Merge pull request #9 from rustrial/feature/k8s-v1.32
feat: upgrade to k8s 1.32
2 parents 59f445c + dcb1b5c commit 74fd990

File tree

9 files changed

+169
-67
lines changed

9 files changed

+169
-67
lines changed

.devcontainer/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
FROM nexxiot-registry-oci.jfrog.io/golang:1.23.2-alpine3.20
1+
FROM nexxiot-registry-oci.jfrog.io/golang:1.23.4-alpine3.21
22

33
RUN apk --no-cache add git bash make

.devcontainer/devcontainer.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313
"golang.go",
1414
"ms-vscode.makefile-tools",
1515
"ms-azuretools.vscode-docker",
16-
"mhutchie.git-graph"
16+
"mhutchie.git-graph",
17+
"fill-labs.dependi",
18+
"github.vscode-github-actions"
1719
]
1820
}
1921
}

.github/workflows/build.yaml

+5-5
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,17 @@ jobs:
2424
- name: Setup Go
2525
uses: actions/setup-go@v3
2626
with:
27-
go-version: 1.23.x
27+
go-version: 1.23.4
2828
- name: Setup Kubernetes
2929
uses: helm/[email protected]
3030
with:
31-
version: "v0.22.0" # https://github.com/kubernetes-sigs/kind/releases
32-
node_image: "kindest/node:v1.29.2"
31+
version: "v0.26.0" # https://github.com/kubernetes-sigs/kind/releases
32+
node_image: "kindest/node:v1.32.0"
3333
cluster_name: kind
3434
- name: Setup Helm
3535
uses: fluxcd/pkg/actions/helm@main
3636
with:
37-
version: "v3.14.4"
37+
version: "v3.16.4"
3838
- name: Setup Kustomize
3939
uses: fluxcd/pkg/actions/kustomize@main
4040
with:
@@ -46,7 +46,7 @@ jobs:
4646
- name: Setup Kubectl
4747
uses: fluxcd/pkg/actions/kubectl@main
4848
with:
49-
version: "1.29.2"
49+
version: "1.32.0"
5050
- name: Run tests
5151
run: make test
5252
env:

.github/workflows/publish.yml

+7-8
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,9 @@ jobs:
5252
strategy:
5353
matrix:
5454
k8s: # Must be available from https://github.com/kubernetes-sigs/kind/releases
55-
- v1.26.14
56-
- v1.27.11
57-
- v1.28.7
58-
- v1.29.2
55+
- v1.30.8
56+
- v1.31.4
57+
- v1.32.0
5958
steps:
6059
- name: Checkout
6160
uses: actions/checkout@v3
@@ -64,13 +63,13 @@ jobs:
6463
- name: Set up Helm
6564
uses: azure/setup-helm@v1
6665
with:
67-
version: "v3.14.4"
66+
version: "v3.16.4"
6867
- name: Run chart-testing (lint)
6968
run: (cd charts/k8s-gitops-secrets-controller && helm lint .)
7069
- name: Create kind ${{ matrix.k8s }} cluster
7170
uses: helm/[email protected]
7271
with:
73-
version: "v0.22.0" # https://github.com/kubernetes-sigs/kind/releases
72+
version: "v0.26.0" # https://github.com/kubernetes-sigs/kind/releases
7473
node_image: kindest/node:${{ matrix.k8s }}
7574
- name: Install chart
7675
run: (cd charts/k8s-gitops-secrets-controller && helm install k8s-gitops-secrets-controller . -n k8s-gitops-secrets-system --create-namespace --wait --set fullnameOverride=k8s-gitops-secrets-controller-manager --set-string image.tag=${{env.VERSION}})
@@ -105,7 +104,7 @@ jobs:
105104
- name: Setup Go
106105
uses: actions/setup-go@v3
107106
with:
108-
go-version: 1.23.x
107+
go-version: 1.23.4
109108
- name: Build seals CLI
110109
run: make cli
111110
- name: Extract TAG_NAME from GITHUB_REF
@@ -194,7 +193,7 @@ jobs:
194193
- name: Install Helm
195194
uses: azure/setup-helm@v1
196195
with:
197-
version: v3.14.4
196+
version: v3.16.4
198197
- name: Install CR
199198
run: .github/install-cr.sh
200199
- name: Update Helm Chart versions

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Build the manager binary
2-
FROM golang:1.23.2 as builder
2+
FROM golang:1.23.4 as builder
33
ARG TARGETOS
44
ARG TARGETARCH
55

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Image URL to use all building/pushing image targets
33
IMG ?= controller:latest
44
# ENVTEST_K8S_VERSION refers to the version of kubebuilder assets to be downloaded by envtest binary.
5-
ENVTEST_K8S_VERSION = 1.29.2
5+
ENVTEST_K8S_VERSION = 1.32.0
66

77
# Get the currently used golang install path (in GOPATH/bin, unless GOBIN is set)
88
ifeq (,$(shell go env GOBIN))

go.mod

+51-49
Original file line numberDiff line numberDiff line change
@@ -1,95 +1,97 @@
11
module github.com/rustrial/k8s-gitops-secrets
22

3-
go 1.23.2
3+
go 1.23.4
44

55
require (
6-
github.com/aws/aws-sdk-go-v2/config v1.28.1
7-
github.com/aws/aws-sdk-go-v2/service/kms v1.37.3
6+
github.com/aws/aws-sdk-go-v2/config v1.28.7
7+
github.com/aws/aws-sdk-go-v2/service/kms v1.37.8
88
github.com/ghodss/yaml v1.0.0
99
github.com/go-logr/logr v1.4.2
1010
github.com/hashicorp/go-multierror v1.1.1
11-
github.com/onsi/ginkgo/v2 v2.20.2
12-
github.com/onsi/gomega v1.34.2
11+
github.com/onsi/ginkgo/v2 v2.22.2
12+
github.com/onsi/gomega v1.36.2
1313
github.com/spf13/cobra v1.8.1
14-
k8s.io/api v0.31.2
15-
k8s.io/apimachinery v0.31.2
16-
k8s.io/client-go v0.31.2
17-
k8s.io/kubectl v0.31.2
18-
sigs.k8s.io/controller-runtime v0.19.1
14+
k8s.io/api v0.32.0
15+
k8s.io/apimachinery v0.32.0
16+
k8s.io/client-go v0.32.0
17+
k8s.io/kubectl v0.32.0
18+
sigs.k8s.io/controller-runtime v0.19.4
1919
)
2020

2121
require (
22-
github.com/aws/aws-sdk-go-v2 v1.32.3
23-
github.com/aws/aws-sdk-go-v2/credentials v1.17.42 // indirect
24-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.18 // indirect
25-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.22 // indirect
26-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.22 // indirect
22+
github.com/aws/aws-sdk-go-v2 v1.32.7
23+
github.com/aws/aws-sdk-go-v2/credentials v1.17.48 // indirect
24+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.22 // indirect
25+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.26 // indirect
26+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.26 // indirect
2727
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect
28-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.3 // indirect
29-
github.com/aws/aws-sdk-go-v2/service/sso v1.24.3 // indirect
30-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.3 // indirect
31-
github.com/aws/aws-sdk-go-v2/service/sts v1.32.3 // indirect
32-
github.com/aws/smithy-go v1.22.0 // indirect
28+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.7 // indirect
29+
github.com/aws/aws-sdk-go-v2/service/sso v1.24.8 // indirect
30+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.7 // indirect
31+
github.com/aws/aws-sdk-go-v2/service/sts v1.33.3 // indirect
32+
github.com/aws/smithy-go v1.22.1 // indirect
3333
)
3434

3535
require (
36-
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.0 // indirect
36+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 // indirect
3737
github.com/beorn7/perks v1.0.1 // indirect
3838
github.com/cespare/xxhash/v2 v2.3.0 // indirect
3939
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
40-
github.com/emicklei/go-restful/v3 v3.11.0 // indirect
40+
github.com/emicklei/go-restful/v3 v3.12.1 // indirect
4141
github.com/evanphx/json-patch/v5 v5.9.0 // indirect
42-
github.com/fsnotify/fsnotify v1.7.0 // indirect
42+
github.com/fsnotify/fsnotify v1.8.0 // indirect
4343
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
4444
github.com/go-logr/zapr v1.3.0 // indirect
45-
github.com/go-openapi/jsonpointer v0.19.6 // indirect
46-
github.com/go-openapi/jsonreference v0.20.2 // indirect
47-
github.com/go-openapi/swag v0.22.4 // indirect
45+
github.com/go-openapi/jsonpointer v0.21.0 // indirect
46+
github.com/go-openapi/jsonreference v0.21.0 // indirect
47+
github.com/go-openapi/swag v0.23.0 // indirect
4848
github.com/go-task/slim-sprig/v3 v3.0.0 // indirect
4949
github.com/gogo/protobuf v1.3.2 // indirect
50-
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
50+
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
5151
github.com/golang/protobuf v1.5.4 // indirect
52-
github.com/google/gnostic-models v0.6.8 // indirect
52+
github.com/google/gnostic-models v0.6.9 // indirect
5353
github.com/google/go-cmp v0.6.0 // indirect
5454
github.com/google/gofuzz v1.2.0 // indirect
55-
github.com/google/pprof v0.0.0-20240827171923-fa2c70bbbfe5 // indirect
55+
github.com/google/pprof v0.0.0-20241210010833-40e02aabc2ad // indirect
5656
github.com/google/uuid v1.6.0 // indirect
57-
github.com/hashicorp/errwrap v1.0.0 // indirect
58-
github.com/imdario/mergo v0.3.6 // indirect
57+
github.com/hashicorp/errwrap v1.1.0 // indirect
58+
github.com/imdario/mergo v0.3.16 // indirect
5959
github.com/inconshreveable/mousetrap v1.1.0 // indirect
6060
github.com/josharian/intern v1.0.0 // indirect
6161
github.com/json-iterator/go v1.1.12 // indirect
62-
github.com/mailru/easyjson v0.7.7 // indirect
62+
github.com/klauspost/compress v1.17.11 // indirect
63+
github.com/mailru/easyjson v0.9.0 // indirect
6364
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
6465
github.com/modern-go/reflect2 v1.0.2 // indirect
6566
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
6667
github.com/pkg/errors v0.9.1 // indirect
67-
github.com/prometheus/client_golang v1.19.1 // indirect
68+
github.com/prometheus/client_golang v1.20.5 // indirect
6869
github.com/prometheus/client_model v0.6.1 // indirect
69-
github.com/prometheus/common v0.55.0 // indirect
70+
github.com/prometheus/common v0.61.0 // indirect
7071
github.com/prometheus/procfs v0.15.1 // indirect
7172
github.com/spf13/pflag v1.0.5 // indirect
7273
github.com/x448/float16 v0.8.4 // indirect
7374
go.uber.org/multierr v1.11.0 // indirect
74-
go.uber.org/zap v1.26.0 // indirect
75-
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect
76-
golang.org/x/net v0.28.0 // indirect
77-
golang.org/x/oauth2 v0.21.0 // indirect
78-
golang.org/x/sys v0.24.0 // indirect
79-
golang.org/x/term v0.23.0 // indirect
80-
golang.org/x/text v0.17.0 // indirect
81-
golang.org/x/time v0.3.0 // indirect
82-
golang.org/x/tools v0.24.0 // indirect
75+
go.uber.org/zap v1.27.0 // indirect
76+
golang.org/x/exp v0.0.0-20250106191152-7588d65b2ba8 // indirect
77+
golang.org/x/net v0.34.0 // indirect
78+
golang.org/x/oauth2 v0.25.0 // indirect
79+
golang.org/x/sys v0.29.0 // indirect
80+
golang.org/x/term v0.28.0 // indirect
81+
golang.org/x/text v0.21.0 // indirect
82+
golang.org/x/time v0.9.0 // indirect
83+
golang.org/x/tools v0.29.0 // indirect
8384
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
84-
google.golang.org/protobuf v1.34.2 // indirect
85+
google.golang.org/protobuf v1.36.2 // indirect
86+
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
8587
gopkg.in/inf.v0 v0.9.1 // indirect
8688
gopkg.in/yaml.v2 v2.4.0 // indirect
8789
gopkg.in/yaml.v3 v3.0.1 // indirect
88-
k8s.io/apiextensions-apiserver v0.31.0 // indirect
90+
k8s.io/apiextensions-apiserver v0.32.0 // indirect
8991
k8s.io/klog/v2 v2.130.1 // indirect
90-
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect
91-
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect
92-
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
93-
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
92+
k8s.io/kube-openapi v0.0.0-20241212222426-2c72e554b1e7 // indirect
93+
k8s.io/utils v0.0.0-20241210054802-24370beab758 // indirect
94+
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect
95+
sigs.k8s.io/structured-merge-diff/v4 v4.5.0 // indirect
9496
sigs.k8s.io/yaml v1.4.0 // indirect
9597
)

0 commit comments

Comments
 (0)