From 656c7d353b73f522d3a72a0623e08e659f366ce6 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 | 140 ++++++++++++++++----------------------- 1 file changed, 58 insertions(+), 82 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1147da38..046aa73a 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 # --------------------------------------------------------------------------------------- @@ -184,6 +102,29 @@ jobs: --toolchain=llvm16 --expected-major-compiler-version=16 + - name: almalinux8-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_almalinux8_x86_64:v2023-10-25T03_33_01 + build_thirdparty_args: >- + --toolchain=llvm16 + --expected-major-compiler-version=16 + --lto=full + + - name: almalinux8-aarch64-clang16 + runs_on: ubuntu-24.04-aarch64-4core-16gb + docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2024-09-20T23_59_06 + build_thirdparty_args: >- + --toolchain=llvm16 + --expected-major-compiler-version=16 + + - name: almalinux8-aarch64-clang16-full-lto + runs_on: ubuntu-24.04-aarch64-4core-16gb + docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2024-09-20T23_59_06 + build_thirdparty_args: >- + --toolchain=llvm16 + --expected-major-compiler-version=16 + --lto=full + # Clang/LLVM 17 - name: almalinux8-x86_64-clang17 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. @@ -230,6 +171,41 @@ jobs: --toolchain=llvm17 --expected-major-compiler-version=17 + # --------------------------------------------------------------------------------------- + # AmazonLinux 2 + # --------------------------------------------------------------------------------------- + + # 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 # ---------------------------------------------------------------------------------------