diff --git a/.github/workflows/go-codestyle.yml b/.github/workflows/go-codestyle.yml
index fcb1e4be..7ab1d749 100644
--- a/.github/workflows/go-codestyle.yml
+++ b/.github/workflows/go-codestyle.yml
@@ -23,7 +23,7 @@ jobs:
     - name: Set up go
       uses: actions/setup-go@v4
       with:
-        go-version: 1.18
+        go-version: 1.21
 
     - name: golangci-lint
       uses: golangci/golangci-lint-action@v3
@@ -39,7 +39,7 @@ jobs:
     - name: Set up go
       uses: actions/setup-go@v4
       with:
-        go-version: 1.18
+        go-version: 1.21
 
     - name: golangci-lint
       uses: golangci/golangci-lint-action@v3
diff --git a/.github/workflows/go-demos.yml b/.github/workflows/go-demos.yml
index ef2195a7..c5faea76 100644
--- a/.github/workflows/go-demos.yml
+++ b/.github/workflows/go-demos.yml
@@ -26,7 +26,7 @@ jobs:
     strategy:
       matrix:
         os: [ubuntu-latest, windows-latest, macos-latest]
-        go: [ '1.16', '1.17', '1.18' ]
+        go: [ '1.19', '1.20', '1.21' ]
 
     steps:
     - uses: actions/checkout@v3
diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml
index 124beff2..5ff0af38 100644
--- a/.github/workflows/go.yml
+++ b/.github/workflows/go.yml
@@ -38,7 +38,7 @@ jobs:
     strategy:
       matrix:
         os: [ubuntu-latest, macos-latest]
-        go: [ '1.16', '1.17', '1.18' ]
+        go: [ '1.19', '1.20', '1.21' ]
 
     steps:
     - uses: actions/checkout@v3