diff --git a/.github/workflows/coverity.yml b/.github/workflows/coverity.yml
index 242f121757282cc5fcc9faa67919fa9483763bb3..00d388ea3a5626576fbf9cdfa5e222a4ef222948 100644
--- a/.github/workflows/coverity.yml
+++ b/.github/workflows/coverity.yml
@@ -9,7 +9,7 @@ jobs:
   coverity:
     if: github.repository == 'tarantool/tarantool'
 
-    runs-on: ubuntu-18.04
+    runs-on: ubuntu-latest
 
     container:
       image: docker.io/tarantool/testing:debian-buster
diff --git a/.github/workflows/fuzzing.yml b/.github/workflows/fuzzing.yml
index e681473eb4c65cacdf9e2c529a9284c256471494..9f2e83be3af27c7326c1e5b3f95792885bd0861d 100644
--- a/.github/workflows/fuzzing.yml
+++ b/.github/workflows/fuzzing.yml
@@ -43,7 +43,7 @@ jobs:
         ( github.event_name != 'pull_request' ||
           contains(github.event.pull_request.labels.*.name, 'full-ci') )
 
-    runs-on: ubuntu-18.04
+    runs-on: ubuntu-latest
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/jepsen-cluster-txm.yml b/.github/workflows/jepsen-cluster-txm.yml
index 896b2bef813e1be5e48c5ebeb8c45561558b0040..dc0f1d7fb081394d53d719b75156ae9957d36b3d 100644
--- a/.github/workflows/jepsen-cluster-txm.yml
+++ b/.github/workflows/jepsen-cluster-txm.yml
@@ -7,7 +7,7 @@ jobs:
   jepsen-cluster-txm:
     if: github.repository == 'tarantool/tarantool'
 
-    runs-on: ubuntu-18.04
+    runs-on: ubuntu-latest
 
     container:
       image: docker.io/tarantool/testing:debian-buster
diff --git a/.github/workflows/jepsen-cluster.yml b/.github/workflows/jepsen-cluster.yml
index d6ee339c81bf4c11b30254318a2669d56d57c3bd..ee69cf98e9f1f500077c441e42bacc8c379d2d05 100644
--- a/.github/workflows/jepsen-cluster.yml
+++ b/.github/workflows/jepsen-cluster.yml
@@ -7,7 +7,7 @@ jobs:
   jepsen-cluster:
     if: github.repository == 'tarantool/tarantool'
 
-    runs-on: ubuntu-18.04
+    runs-on: ubuntu-latest
 
     container:
       image: docker.io/tarantool/testing:debian-buster
diff --git a/.github/workflows/jepsen-single-instance-txm.yml b/.github/workflows/jepsen-single-instance-txm.yml
index 5f33ead43eb47d48c746e0fde3487a658fb25044..8a5b6b7a07376cb07040e60dbb7089bb4499a50c 100644
--- a/.github/workflows/jepsen-single-instance-txm.yml
+++ b/.github/workflows/jepsen-single-instance-txm.yml
@@ -12,7 +12,7 @@ jobs:
   jepsen-single-instance-txm:
     if: github.repository == 'tarantool/tarantool'
 
-    runs-on: ubuntu-18.04
+    runs-on: ubuntu-latest
 
     container:
       image: docker.io/tarantool/testing:debian-buster
diff --git a/.github/workflows/jepsen-single-instance.yml b/.github/workflows/jepsen-single-instance.yml
index 57ddb78822be7d761262419733920b981faf6302..2c1d93bc4be38fd456d818ad2b80ad3941886a6c 100644
--- a/.github/workflows/jepsen-single-instance.yml
+++ b/.github/workflows/jepsen-single-instance.yml
@@ -12,7 +12,7 @@ jobs:
   jepsen-single-instance:
     if: github.repository == 'tarantool/tarantool'
 
-    runs-on: ubuntu-18.04
+    runs-on: ubuntu-latest
 
     container:
       image: docker.io/tarantool/testing:debian-buster