Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update CI workflow to 2024 images. #1745

Merged
merged 1 commit into from
May 8, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading