Skip to content

chore: automated update of go and dependencies#652

Open
github-actions[bot] wants to merge 1 commit into
masterfrom
automated-k8s-upgrade-20260521
Open

chore: automated update of go and dependencies#652
github-actions[bot] wants to merge 1 commit into
masterfrom
automated-k8s-upgrade-20260521

Conversation

@github-actions
Copy link
Copy Markdown

Summary

  • Update Go to 1.26.3
  • Update Kubernetes dependencies to 1.36.1
  • Add support for Kubernetes 1.36 in e2e tests
  • Remove support for Kubernetes 1.32 (EOL)
  • Update CSI sidecars to their latest versions
  • Update doctl to v1.159.0

Changes Made

This PR follows the instructions in the "Prepare CSI driver for a new Kubernetes minor version" section of README.md:

Go Version Update

  • Updated Go from 1.25.1 to 1.26.3 in go.mod and Dockerfiles

Kubernetes Dependencies

  • Bumped Kubernetes dependencies to 1.36.1 using make update-k8s
  • Updated vendor directory with new dependencies

E2E Test Support

  • Added Kubernetes 1.36.1 support to e2e test Dockerfile with SHA256 checksum
  • Created new testdriver file for 1.36
  • Removed Kubernetes 1.32 support (maintaining support for last 4 minor versions: 1.33-1.36)
  • Updated e2e_test.go with supported versions
  • Updated Makefile runner-build and runner-push targets
  • Updated handle-image.sh script

Workflow Updates

  • Updated .github/workflows/test.yaml to test against K8s 1.33-1.36
  • Updated .github/workflows/delete.yaml to clean up K8s 1.36 images

Sidecar Image Updates

Updated CSI sidecars in deploy/kubernetes/releases/csi-digitalocean-dev/:

  • csi-provisioner: v6.1.0 → v6.2.0
  • csi-attacher: v4.10.0 → v4.11.0
  • csi-snapshotter: v8.4.0 → v8.5.0
  • snapshot-controller: v8.4.0 → v8.5.0
  • csi-resizer: v2.0.0 → v2.1.0

Documentation

  • Updated README.md Kubernetes compatibility matrix to include K8s 1.36 → CSI v4.17.0+

Test plan

  • Unit tests will run via CI
  • E2E tests for K8s versions 1.33, 1.34, 1.35, and 1.36 will run via CI
  • Review CI test results and fix any issues if needed

cc @digitalocean/doks

Made with Cursor

- Update Go to 1.26.3
- Update Kubernetes dependencies to 1.36.1
- Add support for Kubernetes 1.36 in e2e tests
- Remove support for Kubernetes 1.32 (EOL)
- Update CSI sidecars:
  - csi-provisioner: v6.1.0 -> v6.2.0
  - csi-attacher: v4.10.0 -> v4.11.0
  - csi-snapshotter: v8.4.0 -> v8.5.0
  - snapshot-controller: v8.4.0 -> v8.5.0
  - csi-resizer: v2.0.0 -> v2.1.0
- Update doctl to v1.159.0
- Update test workflows and Makefile for k8s 1.36
- Update README compatibility matrix

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions
Copy link
Copy Markdown
Author

The PR is ready for review. Please note that the test workflow may require manual approval by a maintainer before it can run.

Once the workflow is approved and runs successfully, the automated upgrade process will be complete. The workflow will:

  1. Run unit tests
  2. Build and push container images
  3. Run e2e tests for Kubernetes versions 1.33, 1.34, 1.35, and 1.36

If any tests fail, I'll be monitoring the results and can implement fixes as needed.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant