diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index dd7f96d20..573b8d54a 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -49,6 +49,9 @@ jobs:
           java-version: 21
           cache: sbt
 
+      - name: Setup sbt
+        uses: sbt/setup-sbt@v1
+
       - name: Cache Redis
         uses: actions/cache@v2
         with:
@@ -107,6 +110,9 @@ jobs:
           java-version: 21
           cache: sbt
 
+      - name: Setup sbt
+        uses: sbt/setup-sbt@v1
+
       - env:
           PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }}
           PGP_SECRET: ${{ secrets.PGP_SECRET }}
diff --git a/project/Commons.scala b/project/Commons.scala
index 90312ec53..750c3be37 100644
--- a/project/Commons.scala
+++ b/project/Commons.scala
@@ -31,11 +31,11 @@ object Commons extends ProjectGroup("commons") {
   val scalacheckVersion = "1.18.0"
   val jettyVersion = "10.0.21"
   val mongoVersion = "5.1.1"
-  val springVersion = "5.3.36"
+  val springVersion = "5.3.37"
   val typesafeConfigVersion = "1.4.3"
   val commonsIoVersion = "1.3.2" // test only
   val scalaLoggingVersion = "3.9.5"
-  val pekkoVersion = "1.0.2"
+  val pekkoVersion = "1.0.3"
   val monixVersion = "3.4.1"
   val circeVersion = "0.14.5" // benchmark only
   val upickleVersion = "3.1.2" // benchmark only
diff --git a/project/plugins.sbt b/project/plugins.sbt
index 92441735b..f119466af 100644
--- a/project/plugins.sbt
+++ b/project/plugins.sbt
@@ -9,4 +9,4 @@ addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.12")
 addSbtPlugin("com.github.sbt" % "sbt-unidoc" % "0.5.0")
 addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "1.1.3")
 addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4")
-addSbtPlugin("com.github.sbt" % "sbt-github-actions" % "0.23.0")
+addSbtPlugin("com.github.sbt" % "sbt-github-actions" % "0.24.0")