Skip to content

Commit

Permalink
Update CI workflow to 2024 images.
Browse files Browse the repository at this point in the history
Signed-off-by: Christina Tempelaar-Lietz <[email protected]>
  • Loading branch information
xlietz committed May 8, 2024
1 parent e89466b commit 810e456
Showing 1 changed file with 47 additions and 33 deletions.
80 changes: 47 additions & 33 deletions .github/workflows/ci_workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,8 @@ jobs:
matrix:
build: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
include:

# -------------------------------------------------------------------
# VFX CY2023 - GCC
# VFX CY2024 - GCC
# -------------------------------------------------------------------
# Shared, Release
- build: 1
Expand All @@ -85,7 +84,7 @@ jobs:
compiler-desc: gcc11.2.1
label:
threads-enabled: 'ON'
vfx-cy: 2023
vfx-cy: 2024
exclude-tests:

# Shared, Release, Threads OFF
Expand All @@ -98,7 +97,7 @@ jobs:
compiler-desc: gcc11.2.1
label:
threads-enabled: 'OFF'
vfx-cy: 2023
vfx-cy: 2024
exclude-tests:

# Shared, Debug
Expand All @@ -111,7 +110,7 @@ jobs:
compiler-desc: gcc11.2.1
label:
threads-enabled: 'ON'
vfx-cy: 2023
vfx-cy: 2024
exclude-tests:

# Static, Release
Expand All @@ -124,7 +123,7 @@ jobs:
compiler-desc: gcc11.2.1
label:
threads-enabled: 'ON'
vfx-cy: 2023
vfx-cy: 2024
exclude-tests:

# Shared, Release, C++14
Expand All @@ -137,11 +136,11 @@ jobs:
compiler-desc: gcc11.2.1
label:
threads-enabled: 'ON'
vfx-cy: 2023
vfx-cy: 2024
exclude-tests:

# -------------------------------------------------------------------
# VFX CY2023 - Clang 15.0
# VFX CY2024 - Clang 15.0
# -------------------------------------------------------------------
# Release
- build: 6
Expand All @@ -153,11 +152,11 @@ jobs:
compiler-desc: clang15.0
label:
threads-enabled: 'ON'
vfx-cy: 2023
vfx-cy: 2024
exclude-tests:

# -------------------------------------------------------------------
# VFX CY2023 - Clang 14.0
# VFX CY2024 - Clang 14.0
# -------------------------------------------------------------------
# Release
- build: 7
Expand All @@ -169,11 +168,11 @@ jobs:
compiler-desc: clang14.0
label:
threads-enabled: 'ON'
vfx-cy: 2023
vfx-cy: 2024
exclude-tests:

# -------------------------------------------------------------------
# VFX CY2022 - GCC, Release
# VFX CY2023 - GCC
# -------------------------------------------------------------------
# Shared, Release
- build: 8
Expand All @@ -182,14 +181,14 @@ jobs:
cxx-standard: 17
cxx-compiler: g++
cc-compiler: gcc
compiler-desc: gcc9.3.1
compiler-desc: gcc11.2.1
label:
threads-enabled: 'ON'
vfx-cy: 2022
vfx-cy: 2023
exclude-tests:

# -------------------------------------------------------------------
# VFX CY2021 - GCC, Release
# VFX CY2022 - GCC, Release
# -------------------------------------------------------------------
# Shared, Release
- build: 9
Expand All @@ -201,23 +200,23 @@ jobs:
compiler-desc: gcc9.3.1
label:
threads-enabled: 'ON'
vfx-cy: 2021
vfx-cy: 2022
exclude-tests:

# -------------------------------------------------------------------
# VFX CY2020 - GCC, Release
# VFX CY2021 - GCC, Release
# -------------------------------------------------------------------
# Shared, Release
- build: 10
build-type: Release
build-shared: 'ON'
cxx-standard: 14
cxx-standard: 17
cxx-compiler: g++
cc-compiler: gcc
compiler-desc: gcc6.3.1
compiler-desc: gcc9.3.1
label:
threads-enabled: 'ON'
vfx-cy: 2020
vfx-cy: 2021
exclude-tests:

env:
Expand Down Expand Up @@ -294,10 +293,10 @@ jobs:
runs-on: macos-${{ matrix.osver }}
strategy:
matrix:
build: [1, 2, 3, 4, 5]
build: [1, 2, 3, 4, 5, 6]
include:
# -------------------------------------------------------------------
# VFX CY2023 - C++17 - MacOS 11.0
# MacOS 14
# -------------------------------------------------------------------
# Shared, Release
- build: 1
Expand All @@ -306,9 +305,9 @@ jobs:
threads-enabled: 'ON'
compiler-desc: AppleClang11.0
cxx-standard: 17
osver: 11.0
osver: 14
exclude-tests:
vfx-cy: 23
vfx-cy: 24

# Shared, Release, Threads OFF
- build: 2
Expand All @@ -317,9 +316,9 @@ jobs:
threads-enabled: 'OFF'
compiler-desc: AppleClang11.0
cxx-standard: 17
osver: 11.0
osver: 14
exclude-tests:
vfx-cy: 23
vfx-cy: 24

# Static, Release
- build: 3
Expand All @@ -328,9 +327,9 @@ jobs:
threads-enabled: 'ON'
compiler-desc: AppleClang11.0
cxx-standard: 17
osver: 11.0
osver: 14
exclude-tests:
vfx-cy: 23
vfx-cy: 24

# Shared, Debug
- build: 4
Expand All @@ -339,12 +338,12 @@ jobs:
threads-enabled: 'ON'
compiler-desc: AppleClang11.0
cxx-standard: 17
osver: 11.0
osver: 14
exclude-tests:
vfx-cy: 23
vfx-cy: 24

# -------------------------------------------------------------------
# VFX CY2023 - C++17 - MacOS 12
# MacOS 13
# -------------------------------------------------------------------
# Shared, Release
- build: 5
Expand All @@ -353,10 +352,25 @@ jobs:
threads-enabled: 'ON'
compiler-desc: AppleClang11.0
cxx-standard: 17
osver: 12.0
osver: 13
exclude-tests:
vfx-cy: 23

# -------------------------------------------------------------------
# MacOS 12
# -------------------------------------------------------------------
# Shared, Release
- build: 6
build-type: Release
build-shared: 'ON'
threads-enabled: 'ON'
compiler-desc: AppleClang10.5
cxx-standard: 17
osver: 12
exclude-tests:
vfx-cy: 23


steps:
- name: Checkout
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
Expand Down Expand Up @@ -460,7 +474,7 @@ jobs:
exclude-tests: ''
osver: 2022

# -------------------------------------------------------------------
# -------------------------------------------------------------------
# VFX CY2022 - C++17 - Windows 2019 runner - MSVC 2019 (16.11)
# -------------------------------------------------------------------
# Shared, Release
Expand Down

0 comments on commit 810e456

Please sign in to comment.