diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index 1de7f02..8c5a06c 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -7,7 +7,7 @@ on:
       - main
 jobs:
   CI:
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-22.04
 
     permissions:
       contents: read
@@ -34,6 +34,8 @@ jobs:
           distribution: 'corretto'
           cache: 'sbt'
 
+      - uses: sbt/setup-sbt@v1
+
       # Build CDK and Play (in sequence)
       - run: ./script/ci