diff --git a/.github/workflows/publish-gem.yml b/.github/workflows/publish-gem.yml
index 3f1943ea28f0e4df674966ac80e122d11f14450d..8bcb72d741cb907a2bfe3ca7b94b40a279d0bde1 100644
--- a/.github/workflows/publish-gem.yml
+++ b/.github/workflows/publish-gem.yml
@@ -9,11 +9,11 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-    - uses: actions/checkout@v2
-    - name: Set up Ruby 2.6
+    - uses: actions/checkout@v3
+    - name: Set up Ruby 3.1
       uses: actions/setup-ruby@v1
       with:
-        ruby-version: 2.6.x
+        ruby-version: 3.1
 
     - name: Publish to GPR
       run: |