@@ -274,6 +274,7 @@ jobs:
274
274
ctest_test_timeout : ${{ matrix.ctest_test_timeout }}
275
275
coverage : ${{ matrix.coverage || 0 }}
276
276
sonar : ${{ matrix.sonar || 0 }}
277
+ rust : ${{ matrix.rust || 0 }}
277
278
strategy :
278
279
fail-fast : false
279
280
matrix :
@@ -287,6 +288,7 @@ jobs:
287
288
fmt_ver : 10.1.1
288
289
pybind11_ver : v2.10.0
289
290
setenvs : PUGIXML_VERSION=v1.13
291
+ rust : 1
290
292
- desc : VFX2023 icc/C++17 py3.10 exr3.1 ocio2.1 qt5.15
291
293
nametag : linux-vfx2023.icc
292
294
runner : ubuntu-latest
@@ -301,6 +303,7 @@ jobs:
301
303
OIIO_EXTRA_CPP_ARGS="-fp-model=precise"
302
304
FREETYPE_VERSION=VER-2-13-0
303
305
DISABLE_libuhdr=1
306
+ rust : 1
304
307
# For icc, use fp-model precise to eliminate needless LSB errors
305
308
# that make test results differ from other platforms.
306
309
- desc : VFX2023 icx/C++17 py3.10 exr3.1 ocio2.2 qt5.15
@@ -316,6 +319,7 @@ jobs:
316
319
xOPENCOLORIO_CXX=g++
317
320
UHDR_CMAKE_C_COMPILER=gcc
318
321
UHDR_CMAKE_CXX_COMPILER=g++
322
+ rust : 1
319
323
# Building libuhdr with icx results in test failures
320
324
# so we force using gcc/g++.
321
325
- desc : VFX2024 gcc11/C++17 py3.11 exr3.2 ocio2.3
@@ -327,6 +331,7 @@ jobs:
327
331
fmt_ver : 10.1.1
328
332
pybind11_ver : v2.12.0
329
333
setenvs : PUGIXML_VERSION=v1.14
334
+ rust : 1
330
335
- desc : VFX2024 clang/C++17 py3.11 exr3.2 ocio2.3
331
336
nametag : linux-vfx2024.clang
332
337
runner : ubuntu-latest
@@ -338,6 +343,7 @@ jobs:
338
343
fmt_ver : 10.1.1
339
344
pybind11_ver : v2.12.0
340
345
setenvs : PUGIXML_VERSION=v1.14
346
+ rust : 1
341
347
- desc : VFX2025 gcc11/C++17 py3.11 exr3.3 ocio2.4
342
348
nametag : linux-vfx2025
343
349
runner : ubuntu-latest
@@ -347,6 +353,7 @@ jobs:
347
353
fmt_ver : 11.1.4
348
354
pybind11_ver : v2.13.6
349
355
setenvs : PUGIXML_VERSION=v1.15
356
+ rust : 1
350
357
- desc : Sanitizers
351
358
nametag : sanitizer
352
359
runner : ubuntu-latest
@@ -419,6 +426,7 @@ jobs:
419
426
WEBP_VERSION=v1.5.0
420
427
FREETYPE_VERSION=VER-2-13-3
421
428
USE_OPENVDB=0
429
+ rust : 1
422
430
- desc : bleeding edge gcc14 C++20 py3.12 OCIO/libtiff/exr-main avx2
423
431
nametag : linux-bleeding-edge
424
432
runner : ubuntu-24.04
@@ -431,6 +439,7 @@ jobs:
431
439
pybind11_ver : master
432
440
python_ver : " 3.12"
433
441
simd : avx2,f16c
442
+ rust : 1
434
443
setenvs : export LIBJPEGTURBO_VERSION=main
435
444
LIBRAW_VERSION=master
436
445
LIBTIFF_VERSION=master
@@ -445,7 +454,7 @@ jobs:
445
454
FREETYPE_VERSION=master
446
455
QT_VERSION=0 INSTALL_OPENCV=0
447
456
# The installed OpenVDB has a TLS conflict with Python 3.8
448
- # Disabling the `apt-get update` in gh-installdeps.bash
457
+ # Disabling the `apt-get update` in gh-installdeps.bash
449
458
# addresses a job killing problem in the GHA Ubuntu
450
459
# 24.04 runners that cropped up circa May 29 2024. Maybe
451
460
# it will be fixed and we can do the update again later?
@@ -464,6 +473,7 @@ jobs:
464
473
PTEX_VERSION=v2.4.2
465
474
PUGIXML_VERSION=v1.14
466
475
WEBP_VERSION=v1.4.0
476
+ rust : 1
467
477
468
478
- desc : clang15 C++17 avx2 exr3.1 ocio2.2
469
479
nametag : linux-clang14
@@ -477,6 +487,7 @@ jobs:
477
487
pybind11_ver : v2.12.0
478
488
python_ver : " 3.10"
479
489
simd : avx2,f16c
490
+ rust : 1
480
491
- desc : debug gcc9/C++17, sse4.2, exr3.1
481
492
nametag : linux-gcc9-cpp17-debug
482
493
runner : ubuntu-22.04
@@ -489,6 +500,7 @@ jobs:
489
500
pybind11_ver : v2.7.0
490
501
ctest_test_timeout : 1200
491
502
setenvs : export PUGIXML_VERSION=v1.9
503
+ rust : 1
492
504
- desc : static libs gcc9 C++17 exr3.1
493
505
nametag : linux-static
494
506
runner : ubuntu-22.04
@@ -501,6 +513,7 @@ jobs:
501
513
depcmds : |
502
514
sudo rm -rf /usr/local/include/OpenEXR
503
515
sudo rm -rf /usr/local/lib64/cmake/{IlmBase,OpenEXR}
516
+ rust : 1
504
517
505
518
506
519
#
@@ -536,6 +549,7 @@ jobs:
536
549
ctest_test_timeout : ${{ matrix.ctest_test_timeout || '800' }}
537
550
coverage : ${{ matrix.coverage || 0 }}
538
551
sonar : ${{ matrix.sonar || 0 }}
552
+ rust : ${{ matrix.rust || 0 }}
539
553
strategy :
540
554
fail-fast : false
541
555
matrix :
@@ -550,20 +564,23 @@ jobs:
550
564
simd : sse4.2,avx2
551
565
ctest_test_timeout : 1200
552
566
setenvs : export MACOSX_DEPLOYMENT_TARGET=12.0
567
+ rust : 1
553
568
- desc : MacOS-14-ARM aclang15/C++20/py3.12
554
569
runner : macos-14
555
570
nametag : macos14-arm-py312
556
571
cc_compiler : clang
557
572
cxx_compiler : clang++
558
573
cxx_std : 20
559
574
python_ver : " 3.12"
575
+ rust : 1
560
576
- desc : MacOS-15-ARM aclang16/C++20/py3.13
561
577
runner : macos-15
562
578
nametag : macos15-arm-py313
563
579
cc_compiler : clang
564
580
cxx_compiler : clang++
565
581
cxx_std : 20
566
582
python_ver : " 3.13"
583
+ rust : 1
567
584
568
585
569
586
#
@@ -599,6 +616,7 @@ jobs:
599
616
ctest_test_timeout : ${{ matrix.ctest_test_timeout }}
600
617
coverage : ${{ matrix.coverage || 0 }}
601
618
sonar : ${{ matrix.sonar || 0 }}
619
+ rust : ${{ matrix.rust || 0 }}
602
620
strategy :
603
621
fail-fast : false
604
622
matrix :
@@ -610,23 +628,27 @@ jobs:
610
628
generator : " Visual Studio 16 2019"
611
629
python_ver : " 3.9"
612
630
setenvs : export OPENIMAGEIO_PYTHON_LOAD_DLLS_FROM_PATH=1
631
+ rust : 1
613
632
- desc : Windows-2022 VS2022
614
633
runner : windows-2022
615
634
nametag : windows-2022
616
635
vsver : 2022
617
636
generator : " Visual Studio 17 2022"
618
637
python_ver : " 3.9"
619
638
setenvs : export OPENIMAGEIO_PYTHON_LOAD_DLLS_FROM_PATH=1
639
+ rust : 1
620
640
- desc : Windows-2025 VS2022
621
641
runner : windows-2025
622
642
nametag : windows-2025
623
643
vsver : 2022
624
644
generator : " Visual Studio 17 2022"
625
645
python_ver : " 3.9"
626
646
setenvs : export OPENIMAGEIO_PYTHON_LOAD_DLLS_FROM_PATH=1
647
+ rust : 1
627
648
- desc : Windows-2025 VS2022
628
649
runner : windows-2025
629
650
vsver : 2022
630
651
generator : " Visual Studio 17 2022"
631
652
python_ver : " 3.9"
632
653
setenvs : export OPENIMAGEIO_PYTHON_LOAD_DLLS_FROM_PATH=1
654
+ rust : 1
0 commit comments