diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml index 9fda7f0aa..7b85629a6 100644 --- a/.github/workflows/golangci-lint.yml +++ b/.github/workflows/golangci-lint.yml @@ -1,25 +1,27 @@ -name: golangci-lint +name: lint on: - push: - branches: - - main pull_request: permissions: contents: read - # Optional: allow read access to pull requests. Use with `only-new-issues` option. - # pull-requests: read jobs: golangci: name: lint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 - - uses: actions/setup-go@v6 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: - go-version: stable + persist-credentials: false + - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 + with: + go-version: 1.26 + cache: true + - name: golangci-lint - uses: golangci/golangci-lint-action@v8 + uses: golangci/golangci-lint-action@1e7e51e771db61008b38414a730f564565cf7c20 # v9.2.0 with: - version: v2.1 + version: v2.11 + + - name: govulncheck + run: go run golang.org/x/vuln/cmd/govulncheck@latest ./... diff --git a/.golangci.yml b/.golangci.yml index bcb1c1010..2d38b3e7a 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -20,7 +20,7 @@ linters: - forcetypeassert - gocritic - gocyclo - - gosec + # - gosec - govet - importas - ineffassign @@ -85,6 +85,14 @@ linters: text: cyclomatic complexity 33 of func `NewConfig` is high - path: (.+)\.go$ text: 'G115: integer overflow conversion (.+)' + - path: pkg/tabwriter + text: 'var-naming: avoid package names that conflict with Go standard library package names' + - text: .CABundle is deprecated + linters: + - staticcheck + - text: MachineAnnotations is deprecated + linters: + - staticcheck paths: - zz_generated.*.go - hack diff --git a/.prow/generated.yaml b/.prow/generated.yaml index 3049d021a..f9daec3d5 100644 --- a/.prow/generated.yaml +++ b/.prow/generated.yaml @@ -20,7 +20,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -45,7 +45,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -70,7 +70,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -95,7 +95,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -120,7 +120,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -147,7 +147,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -174,7 +174,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -202,7 +202,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -229,7 +229,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -254,7 +254,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -279,7 +279,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -304,7 +304,7 @@ presubmits: env: - name: PROVIDER value: gce - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -329,7 +329,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -354,7 +354,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -379,7 +379,7 @@ presubmits: env: - name: PROVIDER value: openstack - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -406,7 +406,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -433,7 +433,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -460,7 +460,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -487,7 +487,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -514,7 +514,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -540,7 +540,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -565,7 +565,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -590,7 +590,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -615,7 +615,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -640,7 +640,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -667,7 +667,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -694,7 +694,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -722,7 +722,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -749,7 +749,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -774,7 +774,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -799,7 +799,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -824,7 +824,7 @@ presubmits: env: - name: PROVIDER value: gce - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -849,7 +849,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -874,7 +874,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -899,7 +899,7 @@ presubmits: env: - name: PROVIDER value: openstack - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -926,7 +926,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -953,7 +953,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -980,7 +980,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1007,7 +1007,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1034,7 +1034,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1060,7 +1060,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1085,7 +1085,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1110,7 +1110,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1135,7 +1135,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1160,7 +1160,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1187,7 +1187,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1214,7 +1214,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1242,7 +1242,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1269,7 +1269,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1294,7 +1294,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1319,7 +1319,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1344,7 +1344,7 @@ presubmits: env: - name: PROVIDER value: gce - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1369,7 +1369,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1394,7 +1394,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1419,7 +1419,7 @@ presubmits: env: - name: PROVIDER value: openstack - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1446,7 +1446,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1473,7 +1473,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1500,7 +1500,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1527,7 +1527,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1554,7 +1554,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1584,7 +1584,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1614,7 +1614,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1644,7 +1644,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1676,7 +1676,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1708,7 +1708,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1738,7 +1738,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1768,7 +1768,7 @@ presubmits: env: - name: PROVIDER value: gce - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1798,7 +1798,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1830,7 +1830,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1862,7 +1862,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1894,7 +1894,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1926,7 +1926,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1956,7 +1956,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -1986,7 +1986,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2019,7 +2019,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2051,7 +2051,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2081,7 +2081,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2111,7 +2111,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2143,7 +2143,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2175,7 +2175,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2205,7 +2205,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2235,7 +2235,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2265,7 +2265,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2297,7 +2297,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2329,7 +2329,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2359,7 +2359,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2389,7 +2389,7 @@ presubmits: env: - name: PROVIDER value: gce - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2419,7 +2419,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2451,7 +2451,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2483,7 +2483,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2515,7 +2515,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2547,7 +2547,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2577,7 +2577,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2607,7 +2607,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2640,7 +2640,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2672,7 +2672,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2702,7 +2702,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2732,7 +2732,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2764,7 +2764,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2796,7 +2796,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2821,7 +2821,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2846,7 +2846,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2871,7 +2871,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2896,7 +2896,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2923,7 +2923,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2950,7 +2950,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -2978,7 +2978,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3005,7 +3005,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3030,7 +3030,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3055,7 +3055,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3080,7 +3080,7 @@ presubmits: env: - name: PROVIDER value: gce - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3105,7 +3105,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3130,7 +3130,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3155,7 +3155,7 @@ presubmits: env: - name: PROVIDER value: openstack - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3182,7 +3182,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3209,7 +3209,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3236,7 +3236,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3263,7 +3263,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3290,7 +3290,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3315,7 +3315,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3340,7 +3340,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3365,7 +3365,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3390,7 +3390,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3417,7 +3417,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3444,7 +3444,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3472,7 +3472,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3499,7 +3499,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3524,7 +3524,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3549,7 +3549,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3574,7 +3574,7 @@ presubmits: env: - name: PROVIDER value: gce - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3599,7 +3599,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3624,7 +3624,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3649,7 +3649,7 @@ presubmits: env: - name: PROVIDER value: openstack - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3676,7 +3676,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3703,7 +3703,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3730,7 +3730,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3757,7 +3757,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3784,7 +3784,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3809,7 +3809,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3834,7 +3834,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3859,7 +3859,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3884,7 +3884,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3911,7 +3911,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3938,7 +3938,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3966,7 +3966,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -3993,7 +3993,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4018,7 +4018,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4043,7 +4043,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4068,7 +4068,7 @@ presubmits: env: - name: PROVIDER value: gce - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4093,7 +4093,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4118,7 +4118,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4143,7 +4143,7 @@ presubmits: env: - name: PROVIDER value: openstack - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4170,7 +4170,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4197,7 +4197,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4224,7 +4224,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4251,7 +4251,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4278,7 +4278,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4303,7 +4303,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4328,7 +4328,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4353,7 +4353,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4378,7 +4378,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4405,7 +4405,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4432,7 +4432,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4460,7 +4460,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4487,7 +4487,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4512,7 +4512,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4537,7 +4537,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4562,7 +4562,7 @@ presubmits: env: - name: PROVIDER value: gce - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4587,7 +4587,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4612,7 +4612,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4637,7 +4637,7 @@ presubmits: env: - name: PROVIDER value: openstack - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4664,7 +4664,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4691,7 +4691,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4718,7 +4718,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4745,7 +4745,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4772,7 +4772,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4797,7 +4797,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4822,7 +4822,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4847,7 +4847,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4872,7 +4872,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4899,7 +4899,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4926,7 +4926,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4954,7 +4954,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -4981,7 +4981,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5006,7 +5006,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5031,7 +5031,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5056,7 +5056,7 @@ presubmits: env: - name: PROVIDER value: gce - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5081,7 +5081,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5106,7 +5106,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5131,7 +5131,7 @@ presubmits: env: - name: PROVIDER value: openstack - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5158,7 +5158,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5185,7 +5185,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5212,7 +5212,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5239,7 +5239,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5266,7 +5266,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5291,7 +5291,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5316,7 +5316,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5341,7 +5341,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5366,7 +5366,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5393,7 +5393,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5420,7 +5420,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5448,7 +5448,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5475,7 +5475,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5500,7 +5500,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5525,7 +5525,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5550,7 +5550,7 @@ presubmits: env: - name: PROVIDER value: gce - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5575,7 +5575,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5600,7 +5600,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5625,7 +5625,7 @@ presubmits: env: - name: PROVIDER value: openstack - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5652,7 +5652,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5679,7 +5679,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5706,7 +5706,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5733,7 +5733,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5760,7 +5760,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5790,7 +5790,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5820,7 +5820,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5852,7 +5852,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5884,7 +5884,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5914,7 +5914,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5944,7 +5944,7 @@ presubmits: env: - name: PROVIDER value: gce - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -5974,7 +5974,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6006,7 +6006,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6038,7 +6038,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6070,7 +6070,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6102,7 +6102,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6132,7 +6132,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6162,7 +6162,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6194,7 +6194,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6226,7 +6226,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6256,7 +6256,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6286,7 +6286,7 @@ presubmits: env: - name: PROVIDER value: gce - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6316,7 +6316,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6348,7 +6348,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6380,7 +6380,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6412,7 +6412,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6444,7 +6444,7 @@ presubmits: value: vsphere - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6474,7 +6474,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6504,7 +6504,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6537,7 +6537,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6569,7 +6569,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6599,7 +6599,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6629,7 +6629,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6661,7 +6661,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6693,7 +6693,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6723,7 +6723,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6753,7 +6753,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6786,7 +6786,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6818,7 +6818,7 @@ presubmits: value: azure - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6848,7 +6848,7 @@ presubmits: env: - name: PROVIDER value: digitalocean - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6878,7 +6878,7 @@ presubmits: env: - name: PROVIDER value: hetzner - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6910,7 +6910,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6942,7 +6942,7 @@ presubmits: value: openstack - name: TEST_TIMEOUT value: 180m - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6967,7 +6967,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -6992,7 +6992,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -7017,7 +7017,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: @@ -7042,7 +7042,7 @@ presubmits: env: - name: PROVIDER value: aws - image: quay.io/kubermatic/build:go-1.25-node-22-6 + image: quay.io/kubermatic/build:go-1.26-node-22-2 imagePullPolicy: Always name: "" resources: diff --git a/.prow/postsubmits.yaml b/.prow/postsubmits.yaml index a4bcbf5c6..34ee0ec9e 100644 --- a/.prow/postsubmits.yaml +++ b/.prow/postsubmits.yaml @@ -14,7 +14,7 @@ postsubmits: preset-docker-mirror: "true" spec: containers: - - image: quay.io/kubermatic/build:go-1.25-node-22-kind-0.30-6 + - image: quay.io/kubermatic/build:go-1.26-node-22-kind-0.31-2 command: - /bin/bash - -c @@ -38,7 +38,7 @@ postsubmits: containers: # This must match the go version used for building, else go will rightfully # not use the cache - - image: quay.io/kubermatic/build:go-1.25-node-22-6 + - image: quay.io/kubermatic/build:go-1.26-node-22-2 command: - ./hack/ci/upload-gocache.sh resources: @@ -57,7 +57,7 @@ postsubmits: containers: # This must match the go version used for building, else go will rightfully # not use the cache - - image: quay.io/kubermatic/build:go-1.25-node-22-6 + - image: quay.io/kubermatic/build:go-1.26-node-22-2 command: - ./hack/ci/upload-gocache.sh env: diff --git a/.prow/verify.yaml b/.prow/verify.yaml index 8e38ad91f..2157c38ca 100644 --- a/.prow/verify.yaml +++ b/.prow/verify.yaml @@ -22,7 +22,7 @@ presubmits: preset-goproxy: "true" spec: containers: - - image: quay.io/kubermatic/build:go-1.25-node-22-6 + - image: quay.io/kubermatic/build:go-1.26-node-22-2 command: - make args: @@ -43,7 +43,7 @@ presubmits: preset-goproxy: "true" spec: containers: - - image: quay.io/kubermatic/build:go-1.25-node-22-6 + - image: quay.io/kubermatic/build:go-1.26-node-22-2 command: - make args: @@ -63,7 +63,7 @@ presubmits: preset-goproxy: "true" spec: containers: - - image: quay.io/kubermatic/build:go-1.25-node-22-6 + - image: quay.io/kubermatic/build:go-1.26-node-22-2 command: - make args: @@ -83,7 +83,7 @@ presubmits: preset-goproxy: "true" spec: containers: - - image: quay.io/kubermatic/build:go-1.25-node-22-6 + - image: quay.io/kubermatic/build:go-1.26-node-22-2 command: - make args: @@ -103,7 +103,7 @@ presubmits: preset-goproxy: "true" spec: containers: - - image: quay.io/kubermatic/build:go-1.25-node-22-6 + - image: quay.io/kubermatic/build:go-1.26-node-22-2 command: - make args: @@ -124,7 +124,7 @@ presubmits: preset-docker-mirror: "true" spec: containers: - - image: quay.io/kubermatic/build:go-1.25-node-22-kind-0.30-6 + - image: quay.io/kubermatic/build:go-1.26-node-22-kind-0.31-2 command: - /bin/bash - -c diff --git a/Dockerfile b/Dockerfile index 3e4d7239e..590efae07 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM docker.io/golang:1.25.6 as builder +FROM docker.io/golang:1.26 as builder ARG GOPROXY= ENV GOPROXY=$GOPROXY @@ -24,7 +24,7 @@ WORKDIR /go/src/k8c.io/kubeone COPY . . RUN make build -FROM docker.io/alpine:3.19 +FROM docker.io/alpine:3 LABEL maintainer="support@kubermatic.com" # openssh-client is required for the ssh binary and for ssh-agent diff --git a/docs/api_reference/v1beta2.en.md b/docs/api_reference/v1beta2.en.md index 1f375ded2..39a80aaa5 100644 --- a/docs/api_reference/v1beta2.en.md +++ b/docs/api_reference/v1beta2.en.md @@ -1,6 +1,6 @@ +++ title = "v1beta2 API Reference" -date = 2025-10-14T16:55:58+03:00 +date = 2026-05-13T17:03:05+03:00 weight = 11 +++ ## v1beta2 @@ -415,7 +415,7 @@ Features controls what features will be enabled on the cluster | ----- | ----------- | ------ | -------- | | coreDNS | CoreDNS | *[CoreDNS](#coredns) | false | | podNodeSelector | PodNodeSelector | *[PodNodeSelector](#podnodeselector) | false | -| podSecurityPolicy | PodSecurityPolicy Deprecated: will be removed once Kubernetes 1.24 reaches EOL | *[PodSecurityPolicy](#podsecuritypolicy) | false | +| podSecurityPolicy | PodSecurityPolicy\n\nDeprecated: will be removed once Kubernetes 1.24 reaches EOL | *[PodSecurityPolicy](#podsecuritypolicy) | false | | staticAuditLog | StaticAuditLog | *[StaticAuditLog](#staticauditlog) | false | | dynamicAuditLog | DynamicAuditLog | *[DynamicAuditLog](#dynamicauditlog) | false | | metricsServer | MetricsServer | *[MetricsServer](#metricsserver) | false | @@ -546,7 +546,7 @@ KubeOneCluster is KubeOne Cluster API Schema | dynamicWorkers | DynamicWorkers describes the worker nodes that are managed by Kubermatic machine-controller/Cluster-API. | [][DynamicWorkerConfig](#dynamicworkerconfig) | false | | machineController | MachineController configures the Kubermatic machine-controller component. | *[MachineControllerConfig](#machinecontrollerconfig) | false | | operatingSystemManager | OperatingSystemManager configures the Kubermatic operating-system-manager component. | *[OperatingSystemManagerConfig](#operatingsystemmanagerconfig) | false | -| caBundle | CABundle PEM encoded global CA. Deprecated: Use CertificateAuthorithyConfig instead. Will be overriten by certificateAuthority.bundle if set. | string | false | +| caBundle | CABundle PEM encoded global CA.\n\nDeprecated: Use CertificateAuthorithyConfig instead. Will be overriten by certificateAuthority.bundle if set. | string | false | | certificateAuthority | CertificateAuthority configures Central Authority certificate. | [CertificateAuthorithyConfig](#certificateauthorithyconfig) | false | | features | Features enables and configures additional cluster features. | [Features](#features) | false | | addons | Addons are used to deploy additional manifests. | *[Addons](#addons) | false | @@ -749,7 +749,7 @@ ProviderSpec describes a worker node | ----- | ----------- | ------ | -------- | | cloudProviderSpec | CloudProviderSpec | [json.RawMessage](https://golang.org/pkg/encoding/json/#RawMessage) | true | | annotations | Annotations set MachineDeployment.ObjectMeta.Annotations | map[string]string | false | -| machineAnnotations | MachineAnnotations set MachineDeployment.Spec.Template.Spec.ObjectMeta.Annotations as a way to annotate resulting Nodes Deprecated: Use NodeAnnotations instead. | map[string]string | false | +| machineAnnotations | MachineAnnotations set MachineDeployment.Spec.Template.Spec.ObjectMeta.Annotations as a way to annotate resulting Nodes\n\nDeprecated: Use NodeAnnotations instead. | map[string]string | false | | nodeAnnotations | NodeAnnotations set MachineDeployment.Spec.Template.Spec.ObjectMeta.Annotations as a way to annotate resulting Nodes | map[string]string | false | | machineObjectAnnotations | MachineObjectAnnotations set MachineDeployment.Spec.Template.Metadata.Annotations as a way to annotate resulting Machine objects. Those annotations are not propagated to Node objects. If you want to annotate resulting Nodes as well, see NodeAnnotations | map[string]string | false | | labels | Labels | map[string]string | false | diff --git a/docs/api_reference/v1beta3.en.md b/docs/api_reference/v1beta3.en.md index 8ad3c73e8..34d59d110 100644 --- a/docs/api_reference/v1beta3.en.md +++ b/docs/api_reference/v1beta3.en.md @@ -1,6 +1,6 @@ +++ title = "v1beta3 API Reference" -date = 2025-10-14T16:55:58+03:00 +date = 2026-05-13T17:03:05+03:00 weight = 11 +++ ## v1beta3 @@ -548,7 +548,7 @@ KubeOneCluster is KubeOne Cluster API Schema | dynamicWorkers | DynamicWorkers describes the worker nodes that are managed by Kubermatic machine-controller/Cluster-API. | [][DynamicWorkerConfig](#dynamicworkerconfig) | false | | machineController | MachineController configures the Kubermatic machine-controller component. | *[MachineControllerConfig](#machinecontrollerconfig) | false | | operatingSystemManager | OperatingSystemManager configures the Kubermatic operating-system-manager component. | *[OperatingSystemManagerConfig](#operatingsystemmanagerconfig) | false | -| caBundle | CABundle PEM encoded global CA. Deprecated: Use CertificateAuthorithyConfig instead. Will be overriten by certificateAuthority.bundle if set. | string | false | +| caBundle | CABundle PEM encoded global CA.\n\nDeprecated: Use CertificateAuthorithyConfig instead. Will be overriten by certificateAuthority.bundle if set. | string | false | | certificateAuthority | CertificateAuthority configures Central Authority certificate. | [CertificateAuthorithyConfig](#certificateauthorithyconfig) | false | | features | Features enables and configures additional cluster features. | [Features](#features) | false | | addons | Addons are used to deploy additional manifests. | *[Addons](#addons) | false | @@ -739,7 +739,7 @@ ProviderSpec describes a worker node | ----- | ----------- | ------ | -------- | | cloudProviderSpec | CloudProviderSpec | [json.RawMessage](https://golang.org/pkg/encoding/json/#RawMessage) | true | | annotations | Annotations set MachineDeployment.ObjectMeta.Annotations | map[string]string | false | -| machineAnnotations | MachineAnnotations set MachineDeployment.Spec.Template.Spec.ObjectMeta.Annotations as a way to annotate resulting Nodes Deprecated: Use NodeAnnotations instead. | map[string]string | false | +| machineAnnotations | MachineAnnotations set MachineDeployment.Spec.Template.Spec.ObjectMeta.Annotations as a way to annotate resulting Nodes\n\nDeprecated: Use NodeAnnotations instead. | map[string]string | false | | nodeAnnotations | NodeAnnotations set MachineDeployment.Spec.Template.Spec.ObjectMeta.Annotations as a way to annotate resulting Nodes | map[string]string | false | | machineObjectAnnotations | MachineObjectAnnotations set MachineDeployment.Spec.Template.Metadata.Annotations as a way to annotate resulting Machine objects. Those annotations are not propagated to Node objects. If you want to annotate resulting Nodes as well, see NodeAnnotations | map[string]string | false | | labels | Labels | map[string]string | false | diff --git a/go.mod b/go.mod index 2380b1dc3..dc8aca15d 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module k8c.io/kubeone -go 1.24.0 +go 1.26.0 require ( dario.cat/mergo v1.0.1 @@ -28,10 +28,10 @@ require ( github.com/spf13/pflag v1.0.7 go.etcd.io/etcd/client/v3 v3.5.21 go.uber.org/multierr v1.11.0 - golang.org/x/crypto v0.45.0 - golang.org/x/term v0.37.0 - golang.org/x/text v0.31.0 - golang.org/x/tools v0.38.0 + golang.org/x/crypto v0.51.0 + golang.org/x/term v0.43.0 + golang.org/x/text v0.37.0 + golang.org/x/tools v0.44.0 google.golang.org/grpc v1.68.1 gopkg.in/yaml.v2 v2.4.0 helm.sh/helm/v3 v3.18.5 @@ -64,7 +64,7 @@ require ( github.com/blang/semver/v4 v4.0.0 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/chai2010/gettext-go v1.0.2 // indirect - github.com/containerd/containerd v1.7.27 // indirect + github.com/containerd/containerd v1.7.29 // indirect github.com/containerd/errdefs v0.3.0 // indirect github.com/containerd/log v0.1.0 // indirect github.com/containerd/platforms v0.2.1 // indirect @@ -149,12 +149,12 @@ require ( go.uber.org/zap v1.27.0 // indirect go.yaml.in/yaml/v2 v2.4.2 // indirect go.yaml.in/yaml/v3 v3.0.3 // indirect - golang.org/x/mod v0.29.0 // indirect - golang.org/x/net v0.47.0 // indirect - golang.org/x/oauth2 v0.28.0 // indirect - golang.org/x/sync v0.18.0 // indirect - golang.org/x/sys v0.38.0 // indirect - golang.org/x/time v0.9.0 // indirect + golang.org/x/mod v0.35.0 // indirect + golang.org/x/net v0.54.0 // indirect + golang.org/x/oauth2 v0.30.0 // indirect + golang.org/x/sync v0.20.0 // indirect + golang.org/x/sys v0.44.0 // indirect + golang.org/x/time v0.12.0 // indirect golang.org/x/tools/go/packages/packagestest v0.1.1-deprecated // indirect google.golang.org/genproto/googleapis/api v0.0.0-20241209162323-e6fa225c2576 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576 // indirect diff --git a/go.sum b/go.sum index ae5275962..f3fedd672 100644 --- a/go.sum +++ b/go.sum @@ -48,8 +48,8 @@ github.com/chai2010/gettext-go v1.0.2 h1:1Lwwip6Q2QGsAdl/ZKPCwTe9fe0CjlUbqj5bFNS github.com/chai2010/gettext-go v1.0.2/go.mod h1:y+wnP2cHYaVj19NZhYKAwEMH2CI1gNHeQQ+5AjwawxA= github.com/common-nighthawk/go-figure v0.0.0-20210622060536-734e95fb86be h1:J5BL2kskAlV9ckgEsNQXscjIaLiOYiZ75d4e94E6dcQ= github.com/common-nighthawk/go-figure v0.0.0-20210622060536-734e95fb86be/go.mod h1:mk5IQ+Y0ZeO87b858TlA645sVcEcbiX6YqP98kt+7+w= -github.com/containerd/containerd v1.7.27 h1:yFyEyojddO3MIGVER2xJLWoCIn+Up4GaHFquP7hsFII= -github.com/containerd/containerd v1.7.27/go.mod h1:xZmPnl75Vc+BLGt4MIfu6bp+fy03gdHAn9bz+FreFR0= +github.com/containerd/containerd v1.7.29 h1:90fWABQsaN9mJhGkoVnuzEY+o1XDPbg9BTC9QTAHnuE= +github.com/containerd/containerd v1.7.29/go.mod h1:azUkWcOvHrWvaiUjSQH0fjzuHIwSPg1WL5PshGP4Szs= github.com/containerd/errdefs v0.3.0 h1:FSZgGOeK4yuT/+DnF07/Olde/q4KBoMsaamhXxIMDp4= github.com/containerd/errdefs v0.3.0/go.mod h1:+YBYIdtsnF4Iw6nWZhJcqGSg/dwvV7tyJ/kCkyJ2k+M= github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I= @@ -396,29 +396,29 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q= -golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4= +golang.org/x/crypto v0.51.0 h1:IBPXwPfKxY7cWQZ38ZCIRPI50YLeevDLlLnyC5wRGTI= +golang.org/x/crypto v0.51.0/go.mod h1:8AdwkbraGNABw2kOX6YFPs3WM22XqI4EXEd8g+x7Oc8= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.29.0 h1:HV8lRxZC4l2cr3Zq1LvtOsi/ThTgWnUk/y64QSs8GwA= -golang.org/x/mod v0.29.0/go.mod h1:NyhrlYXJ2H4eJiRy/WDBO6HMqZQ6q9nk4JzS3NuCK+w= +golang.org/x/mod v0.35.0 h1:Ww1D637e6Pg+Zb2KrWfHQUnH2dQRLBQyAtpr/haaJeM= +golang.org/x/mod v0.35.0/go.mod h1:+GwiRhIInF8wPm+4AoT6L0FA1QWAad3OMdTRx4tFYlU= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY= -golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU= -golang.org/x/oauth2 v0.28.0 h1:CrgCKl8PPAVtLnU3c+EDw6x11699EWlsDeWNWKdIOkc= -golang.org/x/oauth2 v0.28.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8= +golang.org/x/net v0.54.0 h1:2zJIZAxAHV/OHCDTCOHAYehQzLfSXuf/5SoL/Dv6w/w= +golang.org/x/net v0.54.0/go.mod h1:Sj4oj8jK6XmHpBZU/zWHw3BV3abl4Kvi+Ut7cQcY+cQ= +golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI= +golang.org/x/oauth2 v0.30.0/go.mod h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I= -golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= +golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4= +golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -431,28 +431,28 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc= -golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.44.0 h1:ildZl3J4uzeKP07r2F++Op7E9B29JRUy+a27EibtBTQ= +golang.org/x/sys v0.44.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU= -golang.org/x/term v0.37.0/go.mod h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254= +golang.org/x/term v0.43.0 h1:S4RLU2sB31O/NCl+zFN9Aru9A/Cq2aqKpTZJ6B+DwT4= +golang.org/x/term v0.43.0/go.mod h1:lrhlHNdQJHO+1qVYiHfFKVuVioJIheAc3fBSMFYEIsk= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM= -golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM= -golang.org/x/time v0.9.0 h1:EsRrnYcQiGH+5FfbgvV4AP7qEZstoyrHB0DzarOQ4ZY= -golang.org/x/time v0.9.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= +golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= +golang.org/x/time v0.12.0 h1:ScB/8o8olJvc+CQPWrK3fPZNfh7qgwCrY0zJmoEQLSE= +golang.org/x/time v0.12.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.38.0 h1:Hx2Xv8hISq8Lm16jvBZ2VQf+RLmbd7wVUsALibYI/IQ= -golang.org/x/tools v0.38.0/go.mod h1:yEsQ/d/YK8cjh0L6rZlY8tgtlKiBNTL14pGDJPJpYQs= +golang.org/x/tools v0.44.0 h1:UP4ajHPIcuMjT1GqzDWRlalUEoY+uzoZKnhOjbIPD2c= +golang.org/x/tools v0.44.0/go.mod h1:KA0AfVErSdxRZIsOVipbv3rQhVXTnlU6UhKxHd1seDI= golang.org/x/tools/go/expect v0.1.0-deprecated h1:jY2C5HGYR5lqex3gEniOQL0r7Dq5+VGVgY1nudX5lXY= golang.org/x/tools/go/expect v0.1.0-deprecated/go.mod h1:eihoPOH+FgIqa3FpoTwguz/bVUSGBlGQU67vpBeOrBY= golang.org/x/tools/go/packages/packagestest v0.1.1-deprecated h1:1h2MnaIAIXISqTFKdENegdpAgUXz6NrPEsbIeWaBRvM= diff --git a/pkg/apis/kubeone/config/config.go b/pkg/apis/kubeone/config/config.go index a29dcdd56..5ce058419 100644 --- a/pkg/apis/kubeone/config/config.go +++ b/pkg/apis/kubeone/config/config.go @@ -17,6 +17,7 @@ limitations under the License. package config import ( + "context" "fmt" "io" "os" @@ -107,7 +108,7 @@ func TFOutput(tfOutputPath string) ([]byte, error) { return nil, fail.Runtime(err, "reading terraform output from stdin") } case isDir(tfOutputPath): - cmd := exec.Command("terraform", "output", "-json") + cmd := exec.CommandContext(context.TODO(), "terraform", "output", "-json") cmd.Dir = tfOutputPath if tfOutput, err = cmd.Output(); err != nil { return nil, fail.Runtime(err, "reading terraform output") diff --git a/pkg/apis/kubeone/types.go b/pkg/apis/kubeone/types.go index e96c378bf..efe3f17a5 100644 --- a/pkg/apis/kubeone/types.go +++ b/pkg/apis/kubeone/types.go @@ -69,6 +69,7 @@ type KubeOneCluster struct { OperatingSystemManager *OperatingSystemManagerConfig `json:"operatingSystemManager,omitempty"` // CABundle PEM encoded global CA. + // // Deprecated: Use CertificateAuthorithyConfig instead. Will be overriten by certificateAuthority.Bundle if set. CABundle string `json:"caBundle,omitempty"` @@ -719,6 +720,7 @@ type ProviderSpec struct { // MachineAnnotations set MachineDeployment.Spec.Template.Spec.ObjectMeta.Annotations // as a way to annotate resulting Nodes + // // Deprecated: Use NodeAnnotations instead. MachineAnnotations map[string]string `json:"machineAnnotations,omitempty"` diff --git a/pkg/apis/kubeone/v1beta2/types.go b/pkg/apis/kubeone/v1beta2/types.go index 5b1f5266b..e5829cb68 100644 --- a/pkg/apis/kubeone/v1beta2/types.go +++ b/pkg/apis/kubeone/v1beta2/types.go @@ -69,6 +69,7 @@ type KubeOneCluster struct { OperatingSystemManager *OperatingSystemManagerConfig `json:"operatingSystemManager,omitempty"` // CABundle PEM encoded global CA. + // // Deprecated: Use CertificateAuthorithyConfig instead. Will be overriten by certificateAuthority.bundle if set. CABundle string `json:"caBundle,omitempty"` @@ -731,6 +732,7 @@ type ProviderSpec struct { // MachineAnnotations set MachineDeployment.Spec.Template.Spec.ObjectMeta.Annotations // as a way to annotate resulting Nodes + // // Deprecated: Use NodeAnnotations instead. MachineAnnotations map[string]string `json:"machineAnnotations,omitempty"` @@ -835,6 +837,7 @@ type Features struct { PodNodeSelector *PodNodeSelector `json:"podNodeSelector,omitempty"` // PodSecurityPolicy + // // Deprecated: will be removed once Kubernetes 1.24 reaches EOL PodSecurityPolicy *PodSecurityPolicy `json:"podSecurityPolicy,omitempty"` diff --git a/pkg/apis/kubeone/v1beta3/types.go b/pkg/apis/kubeone/v1beta3/types.go index a55c6f503..6fbc4e5c1 100644 --- a/pkg/apis/kubeone/v1beta3/types.go +++ b/pkg/apis/kubeone/v1beta3/types.go @@ -69,6 +69,7 @@ type KubeOneCluster struct { OperatingSystemManager *OperatingSystemManagerConfig `json:"operatingSystemManager,omitempty"` // CABundle PEM encoded global CA. + // // Deprecated: Use CertificateAuthorithyConfig instead. Will be overriten by certificateAuthority.bundle if set. CABundle string `json:"caBundle,omitempty"` @@ -715,6 +716,7 @@ type ProviderSpec struct { // MachineAnnotations set MachineDeployment.Spec.Template.Spec.ObjectMeta.Annotations // as a way to annotate resulting Nodes + // // Deprecated: Use NodeAnnotations instead. MachineAnnotations map[string]string `json:"machineAnnotations,omitempty"` diff --git a/pkg/ssh/connection.go b/pkg/ssh/connection.go index b9eff9e9b..bd65fd914 100644 --- a/pkg/ssh/connection.go +++ b/pkg/ssh/connection.go @@ -201,15 +201,19 @@ func NewConnection(connector *Connector, opts Opts) (executor.Interface, error) if len(opts.AgentSocket) > 0 { addr := opts.AgentSocket - if strings.HasPrefix(opts.AgentSocket, socketEnvPrefix) { - envName := strings.TrimPrefix(opts.AgentSocket, socketEnvPrefix) + if after, ok := strings.CutPrefix(opts.AgentSocket, socketEnvPrefix); ok { + envName := after if envAddr := os.Getenv(envName); len(envAddr) > 0 { addr = envAddr } } - socket, dialErr := net.Dial("unix", addr) + var dialer net.Dialer + dialCtx, dialCancel := context.WithTimeout(context.TODO(), 5*time.Second) + defer dialCancel() + + socket, dialErr := dialer.DialContext(dialCtx, "unix", addr) if dialErr != nil { return nil, fail.SSHError{ Op: "agent unix dialing", diff --git a/test/e2e/helpers.go b/test/e2e/helpers.go index adc006e24..b98e81d8e 100644 --- a/test/e2e/helpers.go +++ b/test/e2e/helpers.go @@ -55,7 +55,7 @@ import ( const ( labelControlPlaneNode = "node-role.kubernetes.io/control-plane" - prowjobImage = "quay.io/kubermatic/build:go-1.25-node-22-6" + prowjobImage = "quay.io/kubermatic/build:go-1.26-node-22-2" k1CloneURI = "ssh://git@github.com/kubermatic/kubeone.git" ) diff --git a/test/e2e/kubeone.go b/test/e2e/kubeone.go index 435c07971..e87b18406 100644 --- a/test/e2e/kubeone.go +++ b/test/e2e/kubeone.go @@ -116,7 +116,8 @@ func (k1 *kubeoneBin) RestConfig() (*rest.Config, error) { } func (k1 *kubeoneBin) AsyncProxy(ctx context.Context) (string, func() error, error) { - list, err := net.Listen("tcp4", "127.0.0.1:0") + var lc net.ListenConfig + list, err := lc.Listen(ctx, "tcp4", "127.0.0.1:0") if err != nil { return "", nil, err }