CI: update github actions run on ubuntu-latest.
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index efa5b8f..4fdc3bd 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -25,7 +25,7 @@
       fail-fast: false
       matrix:
         platform:
-          - ubuntu-20.04
+          - ubuntu-latest
         os_name:
           - linux_openresty
           - linux_openresty_1_19
diff --git a/.github/workflows/centos7-ci.yml b/.github/workflows/centos7-ci.yml
index dc08b0f..943afd0 100644
--- a/.github/workflows/centos7-ci.yml
+++ b/.github/workflows/centos7-ci.yml
@@ -22,7 +22,7 @@
 jobs:
   test_apisix:
     name: run ci on centos7
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-latest
     timeout-minutes: 90
     strategy:
       fail-fast: false
diff --git a/.github/workflows/cli-master.yml b/.github/workflows/cli-master.yml
index dd77dcd..61df14c 100644
--- a/.github/workflows/cli-master.yml
+++ b/.github/workflows/cli-master.yml
@@ -26,7 +26,7 @@
       matrix:
         job_name:
           - linux_apisix_master_luarocks
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-latest
     timeout-minutes: 15
     env:
       OPENRESTY_VERSION: default
diff --git a/.github/workflows/cli.yml b/.github/workflows/cli.yml
index 2f76670..391d8e8 100644
--- a/.github/workflows/cli.yml
+++ b/.github/workflows/cli.yml
@@ -25,7 +25,7 @@
       fail-fast: false
       matrix:
         platform:
-          - ubuntu-20.04
+          - ubuntu-latest
         job_name:
           - linux_apisix_current_luarocks
           - linux_apisix_current_luarocks_in_customed_nginx
diff --git a/.github/workflows/fips.yml b/.github/workflows/fips.yml
index 7af7859..0a0497e 100644
--- a/.github/workflows/fips.yml
+++ b/.github/workflows/fips.yml
@@ -21,7 +21,7 @@
       fail-fast: false
       matrix:
         platform:
-          - ubuntu-20.04
+          - ubuntu-latest
         os_name:
           - linux_openresty
         test_dir:
diff --git a/.github/workflows/gm-cron.yaml b/.github/workflows/gm-cron.yaml
index 669a217..3c35900 100644
--- a/.github/workflows/gm-cron.yaml
+++ b/.github/workflows/gm-cron.yaml
@@ -14,7 +14,7 @@
       fail-fast: false
       matrix:
         platform:
-          - ubuntu-20.04
+          - ubuntu-latest
         os_name:
           - linux_openresty_tongsuo
         test_dir:
diff --git a/.github/workflows/gm.yml b/.github/workflows/gm.yml
index 003e567..260c364 100644
--- a/.github/workflows/gm.yml
+++ b/.github/workflows/gm.yml
@@ -25,7 +25,7 @@
       fail-fast: false
       matrix:
         platform:
-          - ubuntu-20.04
+          - ubuntu-latest
         os_name:
           - linux_openresty_tongsuo
         test_dir:
diff --git a/.github/workflows/kubernetes-ci.yml b/.github/workflows/kubernetes-ci.yml
index ea72fe5..c3182fc 100644
--- a/.github/workflows/kubernetes-ci.yml
+++ b/.github/workflows/kubernetes-ci.yml
@@ -25,7 +25,7 @@
       fail-fast: false
       matrix:
         platform:
-          - ubuntu-20.04
+          - ubuntu-latest
         os_name:
           - linux_openresty
           - linux_openresty_1_19
diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml
index c054303..c876b02 100644
--- a/.github/workflows/performance.yml
+++ b/.github/workflows/performance.yml
@@ -13,7 +13,7 @@
 jobs:
   performance:
     if: ${{ startsWith(github.event.pull_request.title, 'perf:') }}
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-latest
     timeout-minutes: 45
 
     steps:
diff --git a/.github/workflows/tars-ci.yml b/.github/workflows/tars-ci.yml
index aa4c1b6..dc0b258 100644
--- a/.github/workflows/tars-ci.yml
+++ b/.github/workflows/tars-ci.yml
@@ -25,7 +25,7 @@
       fail-fast: false
       matrix:
         platform:
-          - ubuntu-20.04
+          - ubuntu-latest
         os_name:
           - linux_openresty
           - linux_openresty_1_19