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 for VFX reference platform 2022 #1227

Merged
merged 1 commit into from
Feb 11, 2022
Merged
Show file tree
Hide file tree
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
12 changes: 6 additions & 6 deletions .github/workflows/analysis_workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ jobs:
# ---------------------------------------------------------------------------

linux_sonarcloud:
name: 'SonarCloud Linux CentOS 7 VFX CY2021 <GCC 6.3.1>'
name: 'SonarCloud Linux CentOS 7 VFX CY2022 <GCC 9.3.1>'
if: github.repository == 'AcademySoftwareFoundation/openexr'
# GH-hosted VM. The build runs in CentOS 7 'container' defined below.
runs-on: ubuntu-latest
container:
# DockerHub: https://hub.docker.com/u/aswf
# Source: https://github.com/AcademySoftwareFoundation/aswf-docker
image: aswf/ci-openexr:2021
image: aswf/ci-openexr:2022
env:
CXX: g++
CC: gcc
Expand Down Expand Up @@ -87,14 +87,14 @@ jobs:
# Valgrind memcheck test
# ------------------------------------------------------------------------------
linux_valgrind:
name: 'Valgrind Linux CentOS 7 VFX CY2021 <GCC 6.3.1>'
name: 'Valgrind Linux CentOS 7 VFX CY2022 <GCC 9.3.1>'
if: github.repository == 'AcademySoftwareFoundation/openexr'
# GH-hosted VM. The build runs in CentOS 7 'container' defined below.
runs-on: ubuntu-latest
container:
# DockerHub: https://hub.docker.com/u/aswf
# Source: https://github.com/AcademySoftwareFoundation/aswf-docker
image: aswf/ci-openexr:2021
image: aswf/ci-openexr:2022
env:
CXX: g++
CC: gcc
Expand Down Expand Up @@ -152,14 +152,14 @@ jobs:
# Fuzz test
# ------------------------------------------------------------------------------
linux_fuzz:
name: 'Fuzz Test ${{ matrix.build-descrip }} Linux CentOS 7 VFX CY2021 <GCC 6.3.1>'
name: 'Fuzz Test ${{ matrix.build-descrip }} Linux CentOS 7 VFX CY2022 <GCC 9.3.1>'
if: github.repository == 'AcademySoftwareFoundation/openexr'
# GH-hosted VM. The build runs in CentOS 7 'container' defined below.
runs-on: ubuntu-latest
container:
# DockerHub: https://hub.docker.com/u/aswf
# Source: https://github.com/AcademySoftwareFoundation/aswf-docker
image: aswf/ci-openexr:2021
image: aswf/ci-openexr:2022
strategy:
matrix:
build: [1, 2]
Expand Down
73 changes: 37 additions & 36 deletions .github/workflows/ci_workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,9 @@ jobs:
matrix:
build: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
include:

# -------------------------------------------------------------------
# VFX CY2022 - GCC, Release
# VFX CY2022 - GCC
# -------------------------------------------------------------------
# Shared, Release
- build: 1
Expand All @@ -74,24 +75,8 @@ jobs:
vfx-cy: 2022
exclude-tests:

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

# Shared, Release, Threads OFF
- build: 3
- build: 2
build-type: Release
build-shared: 'ON'
cxx-standard: 17
Expand All @@ -100,11 +85,11 @@ jobs:
compiler-desc: gcc9.3.1
label:
threads-enabled: 'OFF'
vfx-cy: 2021
vfx-cy: 2022
exclude-tests:

# Shared, Debug
- build: 4
- build: 3
build-type: Debug
build-shared: 'ON'
cxx-standard: 17
Expand All @@ -113,11 +98,11 @@ jobs:
compiler-desc: gcc9.3.1
label:
threads-enabled: 'ON'
vfx-cy: 2021
vfx-cy: 2022
exclude-tests:

# Static, Release
- build: 5
- build: 4
build-type: Release
build-shared: 'ON'
cxx-standard: 17
Expand All @@ -126,11 +111,11 @@ jobs:
compiler-desc: gcc9.3.1
label:
threads-enabled: 'ON'
vfx-cy: 2021
vfx-cy: 2022
exclude-tests:

# Static, Debug
- build: 6
- build: 5
build-type: Debug
build-shared: 'OFF'
cxx-standard: 17
Expand All @@ -139,14 +124,14 @@ jobs:
compiler-desc: gcc9.3.1
label:
threads-enabled: 'ON'
vfx-cy: 2021
vfx-cy: 2022
exclude-tests:

# -------------------------------------------------------------------
# VFX CY2021 - Clang
# -------------------------------------------------------------------
# Release
- build: 7
- build: 6
build-type: Release
build-shared: 'ON'
cxx-standard: 17
Expand All @@ -155,11 +140,11 @@ jobs:
compiler-desc: clang10
label:
threads-enabled: 'ON'
vfx-cy: 2021
vfx-cy: 2022
exclude-tests:

# Debug
- build: 8
- build: 7
build-type: Debug
build-shared: 'ON'
cxx-standard: 17
Expand All @@ -168,11 +153,11 @@ jobs:
compiler-desc: clang10
label:
threads-enabled: 'ON'
vfx-cy: 2021
vfx-cy: 2022
exclude-tests:

# Static, Release
- build: 9
- build: 8
build-type: Release
build-shared: 'ON'
cxx-standard: 17
Expand All @@ -181,11 +166,11 @@ jobs:
compiler-desc: clang10
label:
threads-enabled: 'ON'
vfx-cy: 2021
vfx-cy: 2022
exclude-tests:

# Static, Debug
- build: 10
- build: 9
build-type: Debug
build-shared: 'OFF'
cxx-standard: 17
Expand All @@ -194,6 +179,22 @@ jobs:
compiler-desc: clang10
label:
threads-enabled: 'ON'
vfx-cy: 2022
exclude-tests:

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

Expand Down Expand Up @@ -308,7 +309,7 @@ jobs:
# TODO: Add ARM64/x86_64 (universal 2) build

macos:
name: 'Mac VFXP-2021 macos-${{ matrix.osver }}
name: 'Mac VFXP-2022 macos-${{ matrix.osver }}
<${{ matrix.compiler-desc }},
C++${{ matrix.cxx-standard }},
config=${{ matrix.build-type }},
Expand All @@ -321,7 +322,7 @@ jobs:
build: [1, 2, 3]
include:
# -------------------------------------------------------------------
# VFX CY2021 - C++17
# VFX CY2022 - C++17
# -------------------------------------------------------------------
# Shared, Release
- build: 1
Expand Down Expand Up @@ -407,7 +408,7 @@ jobs:
# ---------------------------------------------------------------------------
# TODO: Debug mode is catatonically slow under windows
windows:
name: 'Windows VFXP-2021
name: 'Windows VFXP-2022
<${{ matrix.compiler-desc }},
config=${{ matrix.build-type }},
shared=${{ matrix.build-shared }},
Expand All @@ -419,7 +420,7 @@ jobs:
build: [1, 2]
include:
# -------------------------------------------------------------------
# VFX CY2021 - C++17
# VFX CY2022 - C++17
# -------------------------------------------------------------------
# Shared, Release
- build: 1
Expand Down