Skip to content

Commit

Permalink
Update CI with vfx2023 Linux jobs.
Browse files Browse the repository at this point in the history
Signed-off-by: Christina Tempelaar-Lietz <xlietz@gmail.com>
  • Loading branch information
xlietz committed Jul 2, 2023
1 parent a5de20e commit d4b0c08
Showing 1 changed file with 73 additions and 41 deletions.
114 changes: 73 additions & 41 deletions .github/workflows/ci_workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,11 +59,11 @@ jobs:
image: aswf/ci-openexr:${{ matrix.vfx-cy }}
strategy:
matrix:
build: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
build: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
include:

# -------------------------------------------------------------------
# VFX CY2022 - GCC
# VFX CY2023 - GCC
# -------------------------------------------------------------------
# Shared, Release
- build: 1
Expand All @@ -72,10 +72,10 @@ 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:

# Shared, Release, Threads OFF
Expand All @@ -85,10 +85,10 @@ jobs:
cxx-standard: 17
cxx-compiler: g++
cc-compiler: gcc
compiler-desc: gcc9.3.1
compiler-desc: gcc11.2.1
label:
threads-enabled: 'OFF'
vfx-cy: 2022
vfx-cy: 2023
exclude-tests:

# Shared, Debug
Expand All @@ -98,10 +98,10 @@ 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:

# Static, Release
Expand All @@ -111,10 +111,10 @@ 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:

# Static, Debug
Expand All @@ -124,14 +124,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 - Clang
# VFX CY2023 - Clang 15.0
# -------------------------------------------------------------------
# Release
- build: 6
Expand All @@ -140,10 +140,10 @@ jobs:
cxx-standard: 17
cxx-compiler: clang++
cc-compiler: clang
compiler-desc: clang10
compiler-desc: clang15.0
label:
threads-enabled: 'ON'
vfx-cy: 2022
vfx-cy: 2023
exclude-tests:

# Debug
Expand All @@ -153,10 +153,10 @@ jobs:
cxx-standard: 17
cxx-compiler: clang++
cc-compiler: clang
compiler-desc: clang10
compiler-desc: clang15.0
label:
threads-enabled: 'ON'
vfx-cy: 2022
vfx-cy: 2023
exclude-tests:

# Static, Release
Expand All @@ -166,10 +166,10 @@ jobs:
cxx-standard: 17
cxx-compiler: clang++
cc-compiler: clang
compiler-desc: clang10
compiler-desc: clang15.0
label:
threads-enabled: 'ON'
vfx-cy: 2022
vfx-cy: 2023
exclude-tests:

# Static, Debug
Expand All @@ -179,74 +179,106 @@ jobs:
cxx-standard: 17
cxx-compiler: clang++
cc-compiler: clang
compiler-desc: clang10
compiler-desc: clang15.0
label:
threads-enabled: 'ON'
vfx-cy: 2022
vfx-cy: 2023
exclude-tests:

# -------------------------------------------------------------------
# VFX CY2021 - GCC, Release
# VFX CY2023 - Clang 14.0
# -------------------------------------------------------------------
# Shared, Release
# Release
- build: 10
build-type: Release
build-shared: 'ON'
cxx-standard: 17
cxx-compiler: g++
cc-compiler: gcc
compiler-desc: gcc9.3.1
cxx-compiler: clang++
cc-compiler: clang
compiler-desc: clang14.0
label:
threads-enabled: 'ON'
vfx-cy: 2021
vfx-cy: 2023
exclude-tests:

# -------------------------------------------------------------------
# VFX CY2020 - GCC, Release
# VFX CY2022 - GCC, Release
# -------------------------------------------------------------------
# Shared, Release
- build: 11
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: 2022
exclude-tests:

# -------------------------------------------------------------------
# VFX CY2019 - GCC, Release
# VFX CY2022 - Clang, Release
# -------------------------------------------------------------------
# Shared, Release
- build: 12
build-type: Release
build-shared: 'ON'
cxx-standard: 14
cxx-standard: 17
cxx-compiler: clang++
cc-compiler: clang
compiler-desc: clang10.4
label:
threads-enabled: 'ON'
vfx-cy: 2022
exclude-tests:

# -------------------------------------------------------------------
# VFX CY2021 - GCC, Release
# -------------------------------------------------------------------
# Shared, Release
- build: 13
build-type: Release
build-shared: 'ON'
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: 2019
exclude-tests:
vfx-cy: 2021
exclude-tests:

# -------------------------------------------------------------------
# Legacy - VFX CY2019 - C++11
# VFX CY2021 - Clang, Release
# -------------------------------------------------------------------
# Shared, Release
- build: 13
- build: 14
build-type: Release
build-shared: 'ON'
cxx-standard: 11
cxx-standard: 17
cxx-compiler: clang++
cc-compiler: clang
compiler-desc: clang10.4
label:
threads-enabled: 'ON'
vfx-cy: 2021
exclude-tests:

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

env:
Expand Down

0 comments on commit d4b0c08

Please sign in to comment.