diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 7a52640..f0a245c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -32,7 +32,7 @@ jobs: steps: - name: gather-system-info id: system-info - uses: kenchan0130/actions-system-info@v1.3.1 + uses: kenchan0130/actions-system-info@v1.4.0 continue-on-error: true - name: print-system-info run: | @@ -56,7 +56,7 @@ jobs: done continue-on-error: true - name: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Unshallow run: | git fetch --prune --unshallow @@ -106,7 +106,7 @@ jobs: steps: - name: gather-system-info id: system-info - uses: kenchan0130/actions-system-info@v1.3.1 + uses: kenchan0130/actions-system-info@v1.4.0 continue-on-error: true - name: print-system-info run: | @@ -130,7 +130,7 @@ jobs: done continue-on-error: true - name: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Unshallow run: | git fetch --prune --unshallow @@ -168,7 +168,7 @@ jobs: steps: - name: gather-system-info id: system-info - uses: kenchan0130/actions-system-info@v1.3.1 + uses: kenchan0130/actions-system-info@v1.4.0 continue-on-error: true - name: print-system-info run: | @@ -192,7 +192,7 @@ jobs: done continue-on-error: true - name: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Unshallow run: | git fetch --prune --unshallow diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 10bcf7c..7f4d9f1 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -15,7 +15,7 @@ jobs: - ubuntu-latest steps: - name: Close stale issues and PRs - uses: actions/stale@v9.1.0 + uses: actions/stale@v10.0.0 with: close-issue-message: This issue was closed because it has been stalled for 7 days with no activity. days-before-issue-close: "5" diff --git a/Dockerfile b/Dockerfile index 8128ae0..01898df 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -# syntax = docker/dockerfile-upstream:1.14.1-labs +# syntax = docker/dockerfile-upstream:1.18.0-labs # Meta args applied to stage base names. @@ -56,7 +56,7 @@ RUN --mount=type=cache,target=/root/.cache --mount=type=cache,target=/tmp go tes FROM scratch AS unit-tests COPY --from=unit-tests-run /src/coverage.txt /coverage.txt -FROM --platform=${BUILDPLATFORM} alpine:3.21 AS release-build +FROM --platform=${BUILDPLATFORM} alpine:3.22 AS release-build ADD https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv4.1.0/kustomize_v4.1.0_linux_amd64.tar.gz . RUN tar -xf kustomize_v4.1.0_linux_amd64.tar.gz -C /usr/local/bin && rm kustomize_v4.1.0_linux_amd64.tar.gz COPY ./config ./config diff --git a/go.mod b/go.mod index fd6f365..27d9f51 100644 --- a/go.mod +++ b/go.mod @@ -3,37 +3,37 @@ module github.com/siderolabs/cluster-api-control-plane-provider-talos go 1.24.0 // compatibility with kube-apiserver v0.32.3, should be dropped once kube-apiserver dependency is updated -replace github.com/google/cel-go => github.com/google/cel-go v0.22.0 +replace github.com/google/cel-go => github.com/google/cel-go v0.26.1 require ( github.com/coreos/go-semver v0.3.1 github.com/go-logr/logr v1.4.3 github.com/gobuffalo/flect v1.0.3 github.com/google/uuid v1.6.0 - github.com/onsi/gomega v1.36.3 + github.com/onsi/gomega v1.38.2 github.com/pkg/errors v0.9.1 github.com/siderolabs/capi-utils v0.0.0-20250812174642-8d7036d74b13 github.com/siderolabs/cluster-api-bootstrap-provider-talos v0.6.10 github.com/siderolabs/crypto v0.6.3 github.com/siderolabs/gen v0.8.5 github.com/siderolabs/go-retry v0.3.3 - github.com/siderolabs/talos/pkg/machinery v1.11.0 - github.com/spf13/pflag v1.0.7 - github.com/stretchr/testify v1.10.0 - golang.org/x/sync v0.15.0 - google.golang.org/grpc v1.74.2 - google.golang.org/protobuf v1.36.6 + github.com/siderolabs/talos/pkg/machinery v1.11.1 + github.com/spf13/pflag v1.0.10 + github.com/stretchr/testify v1.11.1 + golang.org/x/sync v0.17.0 + google.golang.org/grpc v1.75.1 + google.golang.org/protobuf v1.36.9 gopkg.in/yaml.v3 v3.0.1 - k8s.io/api v0.32.3 - k8s.io/apiextensions-apiserver v0.32.3 - k8s.io/apimachinery v0.32.3 - k8s.io/apiserver v0.32.3 - k8s.io/client-go v0.32.3 - k8s.io/component-base v0.32.3 + k8s.io/api v0.34.1 + k8s.io/apiextensions-apiserver v0.34.1 + k8s.io/apimachinery v0.34.1 + k8s.io/apiserver v0.34.1 + k8s.io/client-go v0.34.1 + k8s.io/component-base v0.34.1 k8s.io/klog/v2 v2.130.1 - k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 - sigs.k8s.io/cluster-api v1.10.4 - sigs.k8s.io/controller-runtime v0.20.4 + k8s.io/utils 0af2bda4dd1d + sigs.k8s.io/cluster-api v1.11.1 + sigs.k8s.io/controller-runtime v0.22.1 ) require (