From d40cc386d87de95a4712e655c2494d8c11bf5411 Mon Sep 17 00:00:00 2001 From: Christina Tempelaar-Lietz Date: Sun, 9 Jul 2023 13:26:32 -0700 Subject: [PATCH] Updated CI with vfx2023 Linux jobs. (#332) Signed-off-by: Christina Tempelaar-Lietz --- .github/workflows/ci_workflow.yml | 180 +++++++++--------------------- 1 file changed, 50 insertions(+), 130 deletions(-) diff --git a/.github/workflows/ci_workflow.yml b/.github/workflows/ci_workflow.yml index e766e064..451c3817 100644 --- a/.github/workflows/ci_workflow.yml +++ b/.github/workflows/ci_workflow.yml @@ -48,214 +48,134 @@ jobs: image: aswf/ci-openexr:${{ matrix.vfx-cy }} strategy: matrix: - build: [1, 2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 20, 21, 22] + build: [1, 2, 3, 4, 5, 6, 7, 8, 9] include: # ------------------------------------------------------------------- - # GCC, VFX CY2022 + # GCC, VFX CY2023 # ------------------------------------------------------------------- - # C++17, Python 3.9 + # C++17, Python 3.10.9 - build: 1 build-type: Release build-shared: 'ON' cxx-standard: 17 cxx-compiler: g++ cc-compiler: gcc - compiler-desc: gcc9.3.1 + compiler-desc: gcc11.2.1 python: 'ON' - python-desc: python3.9.7 - vfx-cy: 2022 + python-desc: python3.10.9 + vfx-cy: 2023 - # C++17, Python 3.9.7, Debug + # C++17, Python 3.10.9, Debug - build: 2 build-type: Debug build-shared: 'ON' cxx-standard: 17 cxx-compiler: g++ cc-compiler: gcc - compiler-desc: gcc9.3.1 + compiler-desc: gcc11.2.1 python: 'ON' - python-desc: python3.9.7 - vfx-cy: 2022 + python-desc: python3.10.9 + vfx-cy: 2023 - # C++17, Python 3.9.7, Static + # C++17, Python 3.10.9, Static - build: 3 build-type: Release build-shared: 'OFF' cxx-standard: 17 cxx-compiler: g++ cc-compiler: gcc - compiler-desc: gcc9.3.1 + compiler-desc: gcc11.2.1 python: 'ON' - python-desc: python3.9.7 - vfx-cy: 2022 + python-desc: python3.10.9 + vfx-cy: 2023 - # C++14, Python 3.9.7, Static + # C++14, Python 3.10.9 - build: 4 build-type: Release build-shared: 'ON' cxx-standard: 14 cxx-compiler: g++ cc-compiler: gcc - compiler-desc: gcc9.3.1 + compiler-desc: gcc11.2.1 python: 'ON' - python-desc: python3.9.7 - vfx-cy: 2022 - - # C++17, no Python - # - build: 5 - # build-type: Release - # build-shared: 'ON' - # cxx-standard: 17 - # cxx-compiler: g++ - # cc-compiler: gcc - # compiler-desc: gcc9.3.1 - # python: 'OFF' - # python-desc: no python - # vfx-cy: 2022 + python-desc: python3.10.9 + vfx-cy: 2023 # ------------------------------------------------------------------- - # GCC, VFX CY2021 + # Clang 15.0, VFX CY2023 # ------------------------------------------------------------------- - # C++17, Python 3.7.9 - - build: 9 + # C++17, Python 3.10.9 + - build: 5 build-type: Release build-shared: 'ON' cxx-standard: 17 - cxx-compiler: g++ - cc-compiler: gcc - compiler-desc: gcc9.3.1 - python: 'ON' - python-desc: python3.7.9 - vfx-cy: 2021 - - # ------------------------------------------------------------------- - # GCC, VFX CY2020 - # ------------------------------------------------------------------- - # C++14, Python 3.7 - - build: 10 - build-type: Release - build-shared: 'ON' - cxx-standard: 14 - cxx-compiler: g++ - cc-compiler: gcc - compiler-desc: gcc6.3.1 + cxx-compiler: clang++ + cc-compiler: clang + compiler-desc: clang15.0 python: 'ON' - python-desc: python3.7.3 - vfx-cy: 2020 + python-desc: python3.10.9 + vfx-cy: 2023 # ------------------------------------------------------------------- - # GCC, VFX CY2019 + # Clang 14.0, VFX CY2023 # ------------------------------------------------------------------- - # C++11, Python 2.7 - - build: 11 + # C++17, Python 3.10.9 + - build: 6 build-type: Release build-shared: 'ON' - use-python2: 'ON' - cxx-standard: 11 - cxx-compiler: g++ - cc-compiler: gcc - compiler-desc: gcc6.3.1 + cxx-standard: 17 + cxx-compiler: clang++ + cc-compiler: clang + compiler-desc: clang14.0 python: 'ON' - python-desc: python2.7.15 - vfx-cy: 2019 + python-desc: python3.10.9 + vfx-cy: 2023 # ------------------------------------------------------------------- - # Clang, VFX CY2022 + # GCC, VFX CY2022 # ------------------------------------------------------------------- # C++17, Python 3.9 - - build: 12 + - build: 7 build-type: Release build-shared: 'ON' cxx-standard: 17 - cxx-compiler: clang++ - cc-compiler: clang - compiler-desc: clang10.4 - python: 'ON' - python-desc: python3.9.7 - vfx-cy: 2022 - - # C++17, Python 3.9.7, Debug - - build: 13 - build-type: Debug - build-shared: 'ON' - cxx-standard: 17 - cxx-compiler: clang++ - cc-compiler: clang - compiler-desc: clang10.4 - python: 'ON' - python-desc: python3.9.7 - vfx-cy: 2022 - - # C++17, Python 3.9.7, Static - - build: 14 - build-type: Release - build-shared: 'OFF' - cxx-standard: 17 - cxx-compiler: clang++ - cc-compiler: clang - compiler-desc: clang10.4 - python: 'ON' - python-desc: python3.9.7 - vfx-cy: 2022 - - # C++14, Python 3.9.7, Static - - build: 15 - build-type: Release - build-shared: 'ON' - cxx-standard: 14 - cxx-compiler: clang++ - cc-compiler: clang - compiler-desc: clang10.4 + cxx-compiler: g++ + cc-compiler: gcc + compiler-desc: gcc9.3.1 python: 'ON' python-desc: python3.9.7 vfx-cy: 2022 # ------------------------------------------------------------------- - # Clang, VFX CY2021 + # GCC, VFX CY2021 # ------------------------------------------------------------------- # C++17, Python 3.7.9 - - build: 20 + - build: 8 build-type: Release build-shared: 'ON' cxx-standard: 17 - cxx-compiler: clang++ - cc-compiler: clang - compiler-desc: clang10.4 + cxx-compiler: g++ + cc-compiler: gcc + compiler-desc: gcc9.3.1 python: 'ON' python-desc: python3.7.9 vfx-cy: 2021 # ------------------------------------------------------------------- - # Clang, VFX CY2020 + # GCC, VFX CY2020 # ------------------------------------------------------------------- # C++14, Python 3.7 - - build: 21 + - build: 9 build-type: Release build-shared: 'ON' cxx-standard: 14 - cxx-compiler: clang++ - cc-compiler: clang - compiler-desc: clang7.8 + cxx-compiler: g++ + cc-compiler: gcc + compiler-desc: gcc6.3.1 python: 'ON' python-desc: python3.7.3 vfx-cy: 2020 - # ------------------------------------------------------------------- - # Clang, VFX CY2019 - # ------------------------------------------------------------------- - # C++11, Python 2.7 - - build: 22 - build-type: Release - build-shared: 'ON' - use-python2: 'ON' - cxx-standard: 11 - cxx-compiler: clang++ - cc-compiler: clang - compiler-desc: clang7.8 - python: 'ON' - python-desc: python2.7.15 - vfx-cy: 2019 - env: CXX: ${{ matrix.cxx-compiler }} CC: ${{ matrix.cc-compiler }}