From 64a18a708e2b248b7b01afc053178c808348b18c Mon Sep 17 00:00:00 2001 From: Eric Sheng Date: Tue, 22 Oct 2024 11:29:35 -0700 Subject: [PATCH] Remove CentOS 7 builds --- .github/workflows/ci.yml | 148 +++++++++++++++++---------------------- 1 file changed, 66 insertions(+), 82 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1147da38..894d75b3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,88 +46,6 @@ jobs: fail-fast: false matrix: include: - # --------------------------------------------------------------------------------------- - # CentOS 7 - # --------------------------------------------------------------------------------------- - # GCC 11 - - name: centos7-x86_64-gcc11 - os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 - build_thirdparty_args: >- - --devtoolset=11 - --expected-major-compiler-version=11 - - # Clang 16 - - name: centos7-x86_64-clang16 - os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 - build_thirdparty_args: >- - --toolchain=llvm16 - --expected-major-compiler-version=16 - - - name: centos7-x86_64-clang16-full-lto - os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 - build_thirdparty_args: >- - --toolchain=llvm16 - --expected-major-compiler-version=16 - --lto=full - - # Clang 17 - - name: centos7-x86_64-clang17 - os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 - build_thirdparty_args: >- - --toolchain=llvm17 - --expected-major-compiler-version=17 - - - name: centos7-x86_64-clang17-full-lto - os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 - build_thirdparty_args: >- - --toolchain=llvm17 - --expected-major-compiler-version=17 - --lto=full - - # --------------------------------------------------------------------------------------- - # aarch64 builds (CentOS 7) - # --------------------------------------------------------------------------------------- - # Clang 16 - - name: centos7-aarch64-clang16 - os: ubuntu-24.04-aarch64-4core-16gb - docker_image: yugabyteci/yb_build_infra_centos7_aarch64:v2023-10-25T03_32_55 - build_thirdparty_args: >- - --toolchain=llvm16 - --expected-major-compiler-version=16 - --skip-sanitizers - - - name: centos7-aarch64-clang16-full-lto - os: ubuntu-24.04-aarch64-4core-16gb - docker_image: yugabyteci/yb_build_infra_centos7_aarch64:v2023-10-25T03_32_55 - build_thirdparty_args: >- - --toolchain=llvm16 - --expected-major-compiler-version=16 - --skip-sanitizers - --lto=full - - # Clang 17 - - name: centos7-aarch64-clang17 - os: ubuntu-24.04-aarch64-4core-16gb - docker_image: yugabyteci/yb_build_infra_centos7_aarch64:v2023-10-25T03_32_55 - build_thirdparty_args: >- - --toolchain=llvm17 - --expected-major-compiler-version=17 - --skip-sanitizers - - - name: centos7-aarch64-clang17-full-lto - os: ubuntu-24.04-aarch64-4core-16gb - docker_image: yugabyteci/yb_build_infra_centos7_aarch64:v2023-10-25T03_32_55 - build_thirdparty_args: >- - --toolchain=llvm17 - --expected-major-compiler-version=17 - --skip-sanitizers - --lto=full - # --------------------------------------------------------------------------------------- # Ubuntu 20.04 # --------------------------------------------------------------------------------------- @@ -230,6 +148,72 @@ jobs: --toolchain=llvm17 --expected-major-compiler-version=17 + # --------------------------------------------------------------------------------------- + # AmazonLinux 2 + # --------------------------------------------------------------------------------------- + + # Clang/LLVM 16 + - name: amazonlinux2-x86_64-clang16 + runs_on: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. + docker_image: yugabyteci/yb_build_infra_amazonlinux2_x86_64:v2024-09-13T18_52_53 + build_thirdparty_args: >- + --toolchain=llvm16 + --expected-major-compiler-version=16 + + - name: amazonlinux2-x86_64-clang16-full-lto + runs_on: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. + docker_image: yugabyteci/yb_build_infra_amazonlinux2_x86_64:v2024-04-25T17_54_47 + build_thirdparty_args: >- + --toolchain=llvm16 + --expected-major-compiler-version=16 + --lto=full + + - name: amazonlinux2-aarch64-clang16 + runs_on: ubuntu-24.04-aarch64-4core-16gb + docker_image: yugabyteci/yb_build_infra_amazonlinux2_aarch64:v2024-04-25T17_55_13 + build_thirdparty_args: >- + --toolchain=llvm16 + --expected-major-compiler-version=16 + + - name: amazonlinux2-aarch64-clang16 + runs_on: ubuntu-24.04-aarch64-4core-16gb + docker_image: yugabyteci/yb_build_infra_amazonlinux2_aarch64:v2024-04-25T17_55_13 + build_thirdparty_args: >- + --toolchain=llvm16 + --expected-major-compiler-version=16 + --lto=full + + # Clang/LLVM 17 + - name: amazonlinux2-x86_64-clang17 + runs_on: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. + docker_image: yugabyteci/yb_build_infra_amazonlinux2_x86_64:v2024-09-13T18_52_53 + build_thirdparty_args: >- + --toolchain=llvm17 + --expected-major-compiler-version=17 + + - name: amazonlinux2-x86_64-clang17-full-lto + runs_on: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. + docker_image: yugabyteci/yb_build_infra_amazonlinux2_x86_64:v2024-04-25T17_54_47 + build_thirdparty_args: >- + --toolchain=llvm17 + --expected-major-compiler-version=17 + --lto=full + + - name: amazonlinux2-aarch64-clang17 + runs_on: ubuntu-24.04-aarch64-4core-16gb + docker_image: yugabyteci/yb_build_infra_amazonlinux2_aarch64:v2024-04-25T17_55_13 + build_thirdparty_args: >- + --toolchain=llvm17 + --expected-major-compiler-version=17 + + - name: amazonlinux2-aarch64-clang17 + runs_on: ubuntu-24.04-aarch64-4core-16gb + docker_image: yugabyteci/yb_build_infra_amazonlinux2_aarch64:v2024-04-25T17_55_13 + build_thirdparty_args: >- + --toolchain=llvm17 + --expected-major-compiler-version=17 + --lto=full + # --------------------------------------------------------------------------------------- # macOS # ---------------------------------------------------------------------------------------