From b21080235f5ac3f3d89ca7b171927c94e1dcf341 Mon Sep 17 00:00:00 2001
From: Yaroslav Lobankov <y.lobankov@tarantool.org>
Date: Wed, 20 Oct 2021 18:06:12 +0300
Subject: [PATCH] ci: switch to 'ubuntu-20.04-self-hosted' run label

The idea of these changes is to run testing workflows on self-hosted
ubuntu-20.04 machines instead of GitHub ubuntu-20.04 runners. It is
planned to use GitHub ubuntu-20.04 runners only for integration testing
of tarantool with a module/connector where ephemeral environments will
allow us avoiding various cleanup pains on self-hosted runners like

    - if: always()
      run: sudo apt-get -y purge 'tarantool*'

or

    - if: always()
      run: rm -rf .rocks

or

    - if: always()
      run: rm -rf pytest-venv

Also, switch workflows running on GitHub ubuntu-18.04 runners to
self-hosted ubuntu-20.04 machines.
---
 .github/workflows/centos_7.yml                        | 2 +-
 .github/workflows/centos_8.yml                        | 2 +-
 .github/workflows/debian_10.yml                       | 2 +-
 .github/workflows/debian_11.yml                       | 2 +-
 .github/workflows/debian_9.yml                        | 2 +-
 .github/workflows/debug_coverage.yml                  | 2 +-
 .github/workflows/default_gcc_centos_7.yml            | 2 +-
 .github/workflows/fedora_30.yml                       | 2 +-
 .github/workflows/fedora_31.yml                       | 2 +-
 .github/workflows/fedora_32.yml                       | 2 +-
 .github/workflows/fedora_33.yml                       | 2 +-
 .github/workflows/fedora_34.yml                       | 2 +-
 .github/workflows/luacheck.yml                        | 2 +-
 .github/workflows/memtx_allocator_based_on_malloc.yml | 2 +-
 .github/workflows/opensuse_15_1.yml                   | 2 +-
 .github/workflows/opensuse_15_2.yml                   | 2 +-
 .github/workflows/out_of_source.yml                   | 2 +-
 .github/workflows/release.yml                         | 2 +-
 .github/workflows/release_asan_clang11.yml            | 2 +-
 .github/workflows/release_clang.yml                   | 2 +-
 .github/workflows/release_lto.yml                     | 2 +-
 .github/workflows/release_lto_clang11.yml             | 2 +-
 .github/workflows/source.yml                          | 2 +-
 .github/workflows/static_build.yml                    | 2 +-
 .github/workflows/static_build_cmake_linux.yml        | 2 +-
 .github/workflows/ubuntu_16_04.yml                    | 2 +-
 .github/workflows/ubuntu_18_04.yml                    | 2 +-
 .github/workflows/ubuntu_20_04.yml                    | 2 +-
 .github/workflows/ubuntu_20_10.yml                    | 2 +-
 .github/workflows/ubuntu_21_04.yml                    | 2 +-
 30 files changed, 30 insertions(+), 30 deletions(-)

diff --git a/.github/workflows/centos_7.yml b/.github/workflows/centos_7.yml
index 177c6fe7ad..35f807fed0 100644
--- a/.github/workflows/centos_7.yml
+++ b/.github/workflows/centos_7.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/centos_8.yml b/.github/workflows/centos_8.yml
index cf9331a947..f0f80b7a19 100644
--- a/.github/workflows/centos_8.yml
+++ b/.github/workflows/centos_8.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/debian_10.yml b/.github/workflows/debian_10.yml
index 2369ffc5a3..9a60f6c65a 100644
--- a/.github/workflows/debian_10.yml
+++ b/.github/workflows/debian_10.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/debian_11.yml b/.github/workflows/debian_11.yml
index 6204f68135..6a0c203d99 100644
--- a/.github/workflows/debian_11.yml
+++ b/.github/workflows/debian_11.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/debian_9.yml b/.github/workflows/debian_9.yml
index 09eef15d87..8d50a6665f 100644
--- a/.github/workflows/debian_9.yml
+++ b/.github/workflows/debian_9.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/debug_coverage.yml b/.github/workflows/debug_coverage.yml
index f9510cba29..7a8d589c87 100644
--- a/.github/workflows/debug_coverage.yml
+++ b/.github/workflows/debug_coverage.yml
@@ -18,7 +18,7 @@ jobs:
         github.event_name == 'pull_request') &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/default_gcc_centos_7.yml b/.github/workflows/default_gcc_centos_7.yml
index 7cb63666b8..0522f4d902 100644
--- a/.github/workflows/default_gcc_centos_7.yml
+++ b/.github/workflows/default_gcc_centos_7.yml
@@ -18,7 +18,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-18.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/fedora_30.yml b/.github/workflows/fedora_30.yml
index 9c4546ab4f..ec349d95c6 100644
--- a/.github/workflows/fedora_30.yml
+++ b/.github/workflows/fedora_30.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/fedora_31.yml b/.github/workflows/fedora_31.yml
index 73b568a3a2..8505b8dead 100644
--- a/.github/workflows/fedora_31.yml
+++ b/.github/workflows/fedora_31.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/fedora_32.yml b/.github/workflows/fedora_32.yml
index 6ebd51ecab..018f9c14e5 100644
--- a/.github/workflows/fedora_32.yml
+++ b/.github/workflows/fedora_32.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/fedora_33.yml b/.github/workflows/fedora_33.yml
index 71bfaac313..e37ac6bd41 100644
--- a/.github/workflows/fedora_33.yml
+++ b/.github/workflows/fedora_33.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/fedora_34.yml b/.github/workflows/fedora_34.yml
index 10bc40ef8c..64b81bb886 100644
--- a/.github/workflows/fedora_34.yml
+++ b/.github/workflows/fedora_34.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/luacheck.yml b/.github/workflows/luacheck.yml
index 045522e3ae..b8ea9c5b85 100644
--- a/.github/workflows/luacheck.yml
+++ b/.github/workflows/luacheck.yml
@@ -18,7 +18,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/memtx_allocator_based_on_malloc.yml b/.github/workflows/memtx_allocator_based_on_malloc.yml
index ff0bfb4502..830fbd58c0 100644
--- a/.github/workflows/memtx_allocator_based_on_malloc.yml
+++ b/.github/workflows/memtx_allocator_based_on_malloc.yml
@@ -19,7 +19,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/opensuse_15_1.yml b/.github/workflows/opensuse_15_1.yml
index 90afc4c8d4..664cb3e13c 100644
--- a/.github/workflows/opensuse_15_1.yml
+++ b/.github/workflows/opensuse_15_1.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/opensuse_15_2.yml b/.github/workflows/opensuse_15_2.yml
index 0ce3d6d8a5..1fa313f600 100644
--- a/.github/workflows/opensuse_15_2.yml
+++ b/.github/workflows/opensuse_15_2.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/out_of_source.yml b/.github/workflows/out_of_source.yml
index 0df7c0692f..4e47a6eb3e 100644
--- a/.github/workflows/out_of_source.yml
+++ b/.github/workflows/out_of_source.yml
@@ -18,7 +18,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-18.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index a8f60f11d8..ef59bb5164 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -18,7 +18,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/release_asan_clang11.yml b/.github/workflows/release_asan_clang11.yml
index eb42b4417f..e5f5ba34df 100644
--- a/.github/workflows/release_asan_clang11.yml
+++ b/.github/workflows/release_asan_clang11.yml
@@ -18,7 +18,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/release_clang.yml b/.github/workflows/release_clang.yml
index d2a225fc33..52c481a9d2 100644
--- a/.github/workflows/release_clang.yml
+++ b/.github/workflows/release_clang.yml
@@ -18,7 +18,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/release_lto.yml b/.github/workflows/release_lto.yml
index 48d946ca53..18357d9516 100644
--- a/.github/workflows/release_lto.yml
+++ b/.github/workflows/release_lto.yml
@@ -18,7 +18,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/release_lto_clang11.yml b/.github/workflows/release_lto_clang11.yml
index 1dea524907..0228eb8807 100644
--- a/.github/workflows/release_lto_clang11.yml
+++ b/.github/workflows/release_lto_clang11.yml
@@ -18,7 +18,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/source.yml b/.github/workflows/source.yml
index 3322ff5188..82a831bd8b 100644
--- a/.github/workflows/source.yml
+++ b/.github/workflows/source.yml
@@ -14,7 +14,7 @@ jobs:
     # We want to run only on tags.
     if: startsWith(github.ref, 'refs/tags/')
 
-    runs-on: ubuntu-18.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/static_build.yml b/.github/workflows/static_build.yml
index adc6f23c33..eb9a271e37 100644
--- a/.github/workflows/static_build.yml
+++ b/.github/workflows/static_build.yml
@@ -18,7 +18,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/static_build_cmake_linux.yml b/.github/workflows/static_build_cmake_linux.yml
index 31c48f32cb..e7c8f7b094 100644
--- a/.github/workflows/static_build_cmake_linux.yml
+++ b/.github/workflows/static_build_cmake_linux.yml
@@ -18,7 +18,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/ubuntu_16_04.yml b/.github/workflows/ubuntu_16_04.yml
index 7a4a14c960..64777a7802 100644
--- a/.github/workflows/ubuntu_16_04.yml
+++ b/.github/workflows/ubuntu_16_04.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/ubuntu_18_04.yml b/.github/workflows/ubuntu_18_04.yml
index 8f50571aa5..0156fcfa61 100644
--- a/.github/workflows/ubuntu_18_04.yml
+++ b/.github/workflows/ubuntu_18_04.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/ubuntu_20_04.yml b/.github/workflows/ubuntu_20_04.yml
index ad2a14d16f..52fa59b6f6 100644
--- a/.github/workflows/ubuntu_20_04.yml
+++ b/.github/workflows/ubuntu_20_04.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/ubuntu_20_10.yml b/.github/workflows/ubuntu_20_10.yml
index 175468297a..d6b9c0565b 100644
--- a/.github/workflows/ubuntu_20_10.yml
+++ b/.github/workflows/ubuntu_20_10.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
diff --git a/.github/workflows/ubuntu_21_04.yml b/.github/workflows/ubuntu_21_04.yml
index bc8f00c042..36b1f98a27 100644
--- a/.github/workflows/ubuntu_21_04.yml
+++ b/.github/workflows/ubuntu_21_04.yml
@@ -15,7 +15,7 @@ jobs:
         github.event.pull_request.head.repo.full_name != github.repository ) &&
         ! endsWith(github.ref, '-notest')
 
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-20.04-self-hosted
 
     strategy:
       fail-fast: false
-- 
GitLab