diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml
index 992f0c62..16447305 100644
--- a/.github/workflows/go.yml
+++ b/.github/workflows/go.yml
@@ -38,9 +38,9 @@ jobs:
         cache: false
 
     - name: Run golangci-lint
-      uses: golangci/golangci-lint-action@v4
+      uses: golangci/golangci-lint-action@v6
       with:
-        version: v1.60.3
+        version: v1.64.5
         only-new-issues: true
         args: -c ./.golangci.yml --timeout 15m
 
diff --git a/Earthfile b/Earthfile
index 1bfa233e..6ac59502 100644
--- a/Earthfile
+++ b/Earthfile
@@ -1,6 +1,6 @@
 VERSION --arg-scope-and-set --global-cache 0.8
 
-ARG --global go_version = 1.22
+ARG --global go_version = 1.24
 ARG --global node_version = 18
 ARG --global rust_version = 1.79
 ARG --global golangci_lint_version = 1.57.1