diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 775f031b..1896b076 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -23,6 +23,8 @@ jobs:
         with:
           fetch-depth: 0
 
+      - uses: sbt/setup-sbt@v1
+
       - name: Set up JVM
         uses: actions/setup-java@v4
         with:
@@ -47,5 +49,7 @@ jobs:
           distribution: 'temurin'
           java-version: '11'
 
+      - uses: sbt/setup-sbt@v1
+
       - name: Check Formatting
         run: sbt scalafmtCheckAll
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index aa8cdd0a..6997694f 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -15,6 +15,7 @@ jobs:
         with:
           distribution: 'temurin'
           java-version: '11'
+      - uses: sbt/setup-sbt@v1
       - run: sbt ci-release
         env:
           PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }}