Skip to content

Commit

Permalink
ci: Various adjustments for OIIO 3.0 becoming the release
Browse files Browse the repository at this point in the history
Signed-off-by: Larry Gritz <[email protected]>
  • Loading branch information
lgritz committed Nov 10, 2024
1 parent 0d3e9d2 commit d38ec42
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 31 deletions.
43 changes: 13 additions & 30 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jobs:
container: aswftesting/ci-osl:2022-clang13
vfxyear: 2022
cxx_std: 17
openimageio_ver: release
openimageio_ver: v2.5.17.0
python_ver: 3.9
pybind11_ver: v2.9.0
simd: avx2,f16c
Expand All @@ -68,6 +68,7 @@ jobs:
container: aswftesting/ci-osl:2022-clang12
vfxyear: 2022
cxx_std: 17
opencolorio_ver: v2.2.1
openimageio_ver: main
python_ver: 3.9
pybind11_ver: v2.7.0
Expand Down Expand Up @@ -118,13 +119,14 @@ jobs:
cxx_compiler: icpx
cxx_std: 17
fmt_ver: 7.1.3
opencolorio_ver: v2.3.2
openimageio_ver: main
python_ver: 3.9
pybind11_ver: v2.9.0
simd: avx2,f16c
batched: b8_AVX2_noFMA
setenvs: export OSL_CMAKE_FLAGS="-DSTOP_ON_WARNING=OFF" USE_OPENVDB=0
OPENCOLORIO_VERSION=v2.3.2 OPENCOLORIO_CXX=g++
OPENCOLORIO_CXX=g++
- desc: gcc11/C++17 llvm15 py3.10 oiio-rel avx2
nametag: linux-vfx2023
runner: ubuntu-latest
Expand Down Expand Up @@ -249,6 +251,7 @@ jobs:
CC: ${{matrix.cc_compiler}}
CMAKE_CXX_STANDARD: ${{matrix.cxx_std}}
FMT_VERSION: ${{matrix.fmt_ver}}
OPENCOLORIO_VERSION: ${{matrix.opencolorio_ver}}
OPENEXR_VERSION: ${{matrix.openexr_ver}}
OPENIMAGEIO_VERSION: ${{matrix.openimageio_ver}}
PYBIND11_VERSION: ${{matrix.pybind11_ver}}
Expand Down Expand Up @@ -356,14 +359,14 @@ jobs:
LLVM_VERSION=9.0.0
PUGIXML_VERSION=v1.9
CTEST_TEST_TIMEOUT=240
- desc: gcc10/C++17 llvm10 oiio-release avx2
- desc: gcc10/C++17 llvm10 oiio-2.5 avx2
nametag: linux-2021ish-gcc10-llvm10
runner: ubuntu-20.04
cxx_compiler: g++-10
cxx_std: 17
fmt_ver: 7.0.1
openexr_ver: v3.1.11
openimageio_ver: release
openimageio_ver: v2.5.17.0
pybind11_ver: v2.8.1
python_ver: 3.8
simd: avx2,f16c
Expand All @@ -386,28 +389,6 @@ jobs:
batched: b8_AVX2,b8_AVX512,b16_AVX512
setenvs: export LLVM_VERSION=17.0.6
LLVM_DISTRO_NAME=ubuntu-22.04
OPENCOLORIO_VERSION=v2.4.0
LIBTIFF_VERSION=v4.7.0
PTEX_VERSION=v2.4.3
PUGIXML_VERSION=v1.14
FREETYPE_VERSION=VER-2-13-3
- desc: latest releases +OIIO3 gcc11/C++17 llvm17 exr3.2 py3.10 avx2 batch-b16avx512
nametag: linux-latest-releases-oiio3dev
runner: ubuntu-24.04
cc_compiler: gcc-13
cxx_compiler: g++-13
cxx_std: 17
fmt_ver: 11.0.2
opencolorio_ver: v2.4.0
openexr_ver: v3.3.0
openimageio_ver: dev-3.0
pybind11_ver: v2.13.5
python_ver: "3.12"
simd: avx2,f16c
batched: b8_AVX2,b8_AVX512,b16_AVX512
setenvs: export LLVM_VERSION=17.0.6
LLVM_DISTRO_NAME=ubuntu-22.04
OPENCOLORIO_VERSION=v2.4.0
LIBTIFF_VERSION=v4.7.0
PTEX_VERSION=v2.4.3
PUGIXML_VERSION=v1.14
Expand All @@ -419,6 +400,7 @@ jobs:
cxx_compiler: g++-13
cxx_std: 17
fmt_ver: master
opencolorio_ver: main
openexr_ver: main
openimageio_ver: main
pybind11_ver: master
Expand All @@ -427,7 +409,6 @@ jobs:
batched: b8_AVX2,b8_AVX512,b16_AVX512
setenvs: export LLVM_VERSION=17.0.6
LLVM_DISTRO_NAME=ubuntu-22.04
OPENCOLORIO_VERSION=main
PUGIXML_VERSION=master
- desc: clang14/C++17 llvm14 py3.8 avx2 batch-b16avx512
nametag: linux-latest-releases-clang
Expand All @@ -436,15 +417,15 @@ jobs:
cc_compiler: clang
cxx_std: 17
fmt_ver: 8.1.1
opencolorio_ver: v2.2.1
openexr_ver: v3.1.11
openimageio_ver: main
openimageio_ver: release
pybind11_ver: v2.9.2
python_ver: 3.8
simd: avx2,f16c
batched: b8_AVX2,b8_AVX512,b16_AVX512
setenvs: export LLVM_VERSION=14.0.0
LLVM_DISTRO_NAME=ubuntu-18.04
OPENCOLORIO_VERSION=v2.1.2
PUGIXML_VERSION=v1.11.4
# Test formatting. This test entry doesn't do a full build, it
# just runs clang-format on everything, and passes if nothing is
Expand All @@ -456,6 +437,7 @@ jobs:
runner: ubuntu-latest
cxx_std: 17
extra_artifacts: "src/*.*"
opencolorio_ver: v2.4.0
openexr_ver: v3.1.11
openimageio_ver: release
python_ver: "3.10"
Expand All @@ -475,6 +457,7 @@ jobs:
CC: ${{matrix.cc_compiler}}
CMAKE_CXX_STANDARD: ${{matrix.cxx_std}}
FMT_VERSION: ${{matrix.fmt_ver}}
OPENCOLORIO_VERSION: ${{matrix.opencolorio_ver}}
OPENEXR_VERSION: ${{matrix.openexr_ver}}
OPENIMAGEIO_VERSION: ${{matrix.openimageio_ver}}
PYBIND11_VERSION: ${{matrix.pybind11_ver}}
Expand Down Expand Up @@ -537,7 +520,7 @@ jobs:
cc_compiler: /usr/local/opt/llvm/bin/clang
cxx_compiler: /usr/local/opt/llvm/bin/clang++
cxx_std: 17
openimageio_ver: main
openimageio_ver: release
python_ver: "3.11"
aclang: 14
setenvs: export DO_BREW_UPDATE=1 CTEST_TEST_TIMEOUT=120
Expand Down
2 changes: 1 addition & 1 deletion src/build-scripts/build_opencolorio.bash
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ set -ex

# Which OCIO to retrieve, how to build it
OPENCOLORIO_REPO=${OPENCOLORIO_REPO:=https://github.com/AcademySoftwareFoundation/OpenColorIO.git}
OPENCOLORIO_VERSION=${OPENCOLORIO_VERSION:=v2.2.1}
OPENCOLORIO_VERSION=${OPENCOLORIO_VERSION:=v2.3.2}

# Where to install the final results
LOCAL_DEPS_DIR=${LOCAL_DEPS_DIR:=${PWD}/ext}
Expand Down

0 comments on commit d38ec42

Please sign in to comment.