From 69e3fe17300700b1e4909924b09aed9f015855b7 Mon Sep 17 00:00:00 2001 From: Saran Tunyasuvunakool Date: Sun, 17 Jul 2022 16:00:05 -0700 Subject: [PATCH] Add CI builds on Ubuntu 20 with GCC 9, GCC 10, Clang 10, and Clang 11. PiperOrigin-RevId: 461500095 Change-Id: I812d1ac2a864e404c3052b3aa65443c5eb975ccf --- .github/workflows/build.yml | 46 +++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 25f26afd..59d73737 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,6 +26,36 @@ jobs: -DCMAKE_C_COMPILER:STRING=gcc-11 -DCMAKE_CXX_COMPILER:STRING=g++-11 tmpdir: "/tmp" + - os: ubuntu-20.04 + additional_label: "with GCC 10" + cmake_args: >- + -G Ninja + -DCMAKE_C_COMPILER:STRING=gcc-10 + -DCMAKE_CXX_COMPILER:STRING=g++-10 + tmpdir: "/tmp" + - os: ubuntu-20.04 + additional_label: "with GCC 9" + cmake_args: >- + -G Ninja + -DCMAKE_C_COMPILER:STRING=gcc-9 + -DCMAKE_CXX_COMPILER:STRING=g++-9 + tmpdir: "/tmp" + - os: ubuntu-22.04 + additional_label: "with Clang 14" + cmake_args: >- + -G Ninja + -DCMAKE_C_COMPILER:STRING=clang-14 + -DCMAKE_CXX_COMPILER:STRING=clang++-14 + -DMUJOCO_HARDEN:BOOL=ON + tmpdir: "/tmp" + - os: ubuntu-22.04 + additional_label: "with Clang 13" + cmake_args: >- + -G Ninja + -DCMAKE_C_COMPILER:STRING=clang-13 + -DCMAKE_CXX_COMPILER:STRING=clang++-13 + -DMUJOCO_HARDEN:BOOL=ON + tmpdir: "/tmp" - os: ubuntu-22.04 additional_label: "with Clang 12" cmake_args: >- @@ -34,6 +64,22 @@ jobs: -DCMAKE_CXX_COMPILER:STRING=clang++-12 -DMUJOCO_HARDEN:BOOL=ON tmpdir: "/tmp" + - os: ubuntu-20.04 + additional_label: "with Clang 11" + cmake_args: >- + -G Ninja + -DCMAKE_C_COMPILER:STRING=clang-11 + -DCMAKE_CXX_COMPILER:STRING=clang++-11 + -DMUJOCO_HARDEN:BOOL=ON + tmpdir: "/tmp" + - os: ubuntu-20.04 + additional_label: "with Clang 10" + cmake_args: >- + -G Ninja + -DCMAKE_C_COMPILER:STRING=clang-10 + -DCMAKE_CXX_COMPILER:STRING=clang++-10 + -DMUJOCO_HARDEN:BOOL=ON + tmpdir: "/tmp" - os: macos-12 cmake_args: >- -G Ninja