1414 - ' !**/analysis.yml'
1515 - ' !**/docs.yml'
1616 - ' !**/scorecard.yml'
17+ - ' !**/wheel.yml'
1718 - ' !**.properties'
1819 - ' !docs/**'
1920 pull_request :
5657 setenvs : export PUGIXML_VERSION=v1.9 WEBP_VERSION=v1.1.0 USE_OPENVDB=0
5758 FREETYPE_VERSION=VER-2-10-0
5859 - desc : VP2021 clang10/C++17 avx2 exr3.1 ocio2.0
59- nametag : linux-clang10- cpp14
60+ nametag : linux-vfx2021. clang10. cpp14
6061 runner : ubuntu-latest
6162 container : aswf/ci-osl:2021-clang10
6263 vfxyear : 2021
8485 pybind11_ver : v2.9.0
8586 setenvs : export FREETYPE_VERSION=VER-2-12-0
8687 - desc : VP2022 clang13/C++17 py39 avx2 exr3.1 ocio2.1
87- nametag : linux-vfx2022- clang13
88+ nametag : linux-vfx2022. clang13
8889 runner : ubuntu-latest
8990 container : aswf/ci-osl:2022-clang13
9091 vfxyear : 2022
@@ -173,7 +174,8 @@ jobs:
173174 # uses: step-security/harden-runner@248ae51c2e8cc9622ecf50685c8bf7150c6e8813 # v1.4.3
174175 # with:
175176 # egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
176- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
177+ - name : Checkout repo
178+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
177179 with :
178180 fetch-depth : ' 0'
179181 - name : Prepare ccache timestamp
@@ -223,7 +225,8 @@ jobs:
223225 cd src/doc
224226 time make doxygen
225227 time make sphinx
226- - uses : actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
228+ - name : Upload testsuite debugging artifacts
229+ uses : actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
227230 if : ${{ failure() || matrix.build_docs == '1'}}
228231 with :
229232 name : oiio-${{github.job}}-${{matrix.nametag}}
@@ -267,6 +270,7 @@ jobs:
267270 skip_tests : ${{ matrix.skip_tests }}
268271 abi_check : ${{ matrix.abi_check }}
269272 build_docs : ${{ matrix.build_docs }}
273+ clang_format : ${{ matrix.clang_format }}
270274 generator : ${{ matrix.generator }}
271275 ctest_args : ${{ matrix.ctest_args }}
272276 ctest_test_timeout : ${{ matrix.ctest_test_timeout }}
@@ -286,7 +290,7 @@ jobs:
286290 pybind11_ver : v2.10.0
287291 setenvs : PUGIXML_VERSION=v1.13
288292 - desc : VFX2023 icc/C++17 py3.10 exr3.1 ocio2.1 qt5.15
289- nametag : linux-vfx2023- icc
293+ nametag : linux-vfx2023. icc
290294 runner : ubuntu-latest
291295 container : aswf/ci-osl:2023
292296 opencolorio_ver : v2.2.1
@@ -302,7 +306,7 @@ jobs:
302306 # For icc, use fp-model precise to eliminate needless LSB errors
303307 # that make test results differ from other platforms.
304308 - desc : VFX2023 icx/C++17 py3.10 exr3.1 ocio2.2 qt5.15
305- nametag : linux-vfx2023- icx
309+ nametag : linux-vfx2023. icx
306310 runner : ubuntu-latest
307311 container : aswf/ci-osl:2023
308312 cc_compiler : icx
@@ -326,7 +330,7 @@ jobs:
326330 pybind11_ver : v2.12.0
327331 setenvs : PUGIXML_VERSION=v1.14
328332 - desc : VFX2024 clang/C++17 py3.11 exr3.2 ocio2.3
329- nametag : linux-vfx2024
333+ nametag : linux-vfx2024.clang
330334 runner : ubuntu-latest
331335 container : aswftesting/ci-osl:2024-clang17
332336 cc_compiler : clang
@@ -367,24 +371,25 @@ jobs:
367371 setenvs : export OIIO_CMAKE_FLAGS="-DOIIO_BUILD_TOOLS=0 -DOIIO_BUILD_TESTS=0 -DUSE_PYTHON=0"
368372 USE_OPENCV=0 USE_FFMPEG=0 USE_PYTHON=0 USE_FREETYPE=0
369373
370- # Test formatting. This test entry doesn't do a full build , it
374+ # Test formatting. This test entry doesn't build at all , it
371375 # just runs clang-format on everything, and passes if nothing is
372376 # misformatted. Upon failure, the build artifact will be the full
373377 # source code with the formatting fixed (diffs will also appear in
374378 # the console output).
375379 - desc : " clang-format"
376380 nametag : clang-format
377- runner : ubuntu-latest
381+ runner : ubuntu-24.04
378382 cxx_std : 17
379383 extra_artifacts : " src/*.*"
380- openexr_ver : v3.1.13
381384 python_ver : " 3.10"
385+ pybind11_ver : " 0"
386+ clang_format : 1
387+ skip_build : 1
382388 skip_tests : 1
383- setenvs : export BUILDTARGET=clang-format
384- OIIO_CMAKE_FLAGS=-DUSE_PYTHON=0
385- LLVM_VERSION=17.0.6 LLVM_DISTRO_NAME=ubuntu-22.04
386- SKIP_SYSTEM_DEPS_INSTALL=1 QT_VERSION=0
387- OpenImageIO_OPTIONAL_DEPS=ALL
389+ setenvs : export SKIP_SYSTEM_DEPS_INSTALL=1 SKIP_APT_GET_UPDATE=1
390+ INSTALL_OPENCV=0 QT_VERSION=0 USE_LIBHEIF=0
391+ EXTRA_DEP_PACKAGES="clang-format-17"
392+ CLANG_FORMAT_EXE=clang-format-17
388393
389394 - desc : latest releases gcc13 C++20 py3.12 avx2 exr3.3 ocio2.4
390395 nametag : linux-latest-releases
@@ -453,40 +458,37 @@ jobs:
453458 PUGIXML_VERSION=v1.14
454459 WEBP_VERSION=v1.4.0
455460
456- - desc : clang14 C++20 avx2 exr3.1 ocio2.1
461+ - desc : clang15 C++17 avx2 exr3.1 ocio2.2
457462 nametag : linux-clang14
458- runner : ubuntu-20 .04
459- cxx_compiler : clang++
460- cc_compiler : clang
461- cxx_std : 20
463+ runner : ubuntu-22 .04
464+ cxx_compiler : clang++-15
465+ cc_compiler : clang-15
466+ cxx_std : 17
462467 fmt_ver : 10.1.1
463468 opencolorio_ver : v2.2.1
464469 openexr_ver : v3.1.13
465470 pybind11_ver : v2.12.0
466- python_ver : 3.8
471+ python_ver : " 3.10 "
467472 simd : avx2,f16c
468- setenvs : export LLVM_VERSION=14.0.0
469- USE_OPENVDB=0
470- # The installed OpenVDB has a TLS conflict with Python 3.8
471473 - desc : debug gcc9/C++17, sse4.2, exr3.1
472474 nametag : linux-gcc9-cpp17-debug
473- runner : ubuntu-20 .04
475+ runner : ubuntu-22 .04
474476 cxx_compiler : g++-9
475477 cxx_std : 17
476478 build_type : Debug
477- python_ver : 3.8
479+ python_ver : " 3.10 "
478480 simd : sse4.2
479481 openexr_ver : v3.1.13
480482 pybind11_ver : v2.7.0
481483 ctest_test_timeout : 1200
482484 setenvs : export PUGIXML_VERSION=v1.9
483485 - desc : static libs gcc9 C++17 exr3.1
484486 nametag : linux-static
485- runner : ubuntu-20 .04
487+ runner : ubuntu-22 .04
486488 cxx_compiler : g++-9
487489 cxx_std : 17
488490 openexr_ver : v3.1.13
489- python_ver : 3.8
491+ python_ver : " 3.10 "
490492 pybind11_ver : v2.7.0
491493 setenvs : export BUILD_SHARED_LIBS=OFF
492494 depcmds : |
0 commit comments