5151 # FEATURE_PY is off for arm64 macOS because we'd need a cross-compiled version
5252 # of Python for it to correctly build the Python extensions (the CI
5353 # runs on x86_64)
54- - CONFIGURATION=Debug,Release PLATFORM=macOS ARCHS=x86_64
55- FEATURE_DOC=ON FEATURE_JNI=ON FEATURE_PY=ON FEATURE_LOADTESTS=OpenGL+Vulkan FEATURE_TOOLS=ON
56- FEATURE_TOOLS_CTS=ON SUPPORT_SSE=ON SUPPORT_OPENCL=OFF DEPLOY_DOCS=NO PACKAGE=YES
54+ # - CONFIGURATION=Debug,Release PLATFORM=macOS ARCHS=x86_64
55+ # FEATURE_DOC=ON FEATURE_JNI=ON FEATURE_PY=ON FEATURE_LOADTESTS=OpenGL+Vulkan FEATURE_TOOLS=ON
56+ # FEATURE_TOOLS_CTS=ON SUPPORT_SSE=ON SUPPORT_OPENCL=OFF DEPLOY_DOCS=NO PACKAGE=YES
5757 - CONFIGURATION=Release PLATFORM=macOS ARCHS=arm64
5858 FEATURE_DOC=ON FEATURE_JNI=ON FEATURE_PY=OFF FEATURE_LOADTESTS=OpenGL+Vulkan FEATURE_TESTS=OFF
5959 FEATURE_TOOLS=ON FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=ON SUPPORT_OPENCL=OFF PACKAGE=YES
6060
61- - CONFIGURATION=Release PLATFORM=macOS ARCHS=x86_64
62- FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF FEATURE_TOOLS=OFF
63- FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=ON SUPPORT_OPENCL=ON
64- - CONFIGURATION=Release PLATFORM=macOS ARCHS=arm64
65- FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF FEATURE_TESTS=OFF
66- FEATURE_TOOLS=OFF FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=ON SUPPORT_OPENCL=ON
67-
68- - CONFIGURATION=Release PLATFORM=macOS ARCHS=x86_64
69- FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF FEATURE_TOOLS=OFF
70- FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=OFF SUPPORT_OPENCL=ON
71- - CONFIGURATION=Release PLATFORM=macOS ARCHS=arm64
72- FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF FEATURE_TESTS=OFF
73- FEATURE_TOOLS=OFF FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=OFF SUPPORT_OPENCL=ON
74-
75- - CONFIGURATION=Release PLATFORM=macOS ARCHS=x86_64
76- FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF FEATURE_TOOLS=OFF
77- FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=OFF SUPPORT_OPENCL=OFF
78- - CONFIGURATION=Release PLATFORM=macOS ARCHS=arm64
79- FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF FEATURE_TESTS=OFF
80- FEATURE_TOOLS=OFF FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=OFF
81- SUPPORT_OPENCL=OFF
82-
83- - CONFIGURATION=Debug,Release PLATFORM=iOS
84- FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OpenGL+Vulkan FEATURE_TOOLS=OFF
85- FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=OFF SUPPORT_OPENCL=OFF PACKAGE=YES
61+ # - CONFIGURATION=Release PLATFORM=macOS ARCHS=x86_64
62+ # FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF FEATURE_TOOLS=OFF
63+ # FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=ON SUPPORT_OPENCL=ON
64+ # - CONFIGURATION=Release PLATFORM=macOS ARCHS=arm64
65+ # FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF FEATURE_TESTS=OFF
66+ # FEATURE_TOOLS=OFF FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=ON SUPPORT_OPENCL=ON
67+ #
68+ # - CONFIGURATION=Release PLATFORM=macOS ARCHS=x86_64
69+ # FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF FEATURE_TOOLS=OFF
70+ # FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=OFF SUPPORT_OPENCL=ON
71+ # - CONFIGURATION=Release PLATFORM=macOS ARCHS=arm64
72+ # FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF FEATURE_TESTS=OFF
73+ # FEATURE_TOOLS=OFF FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=OFF SUPPORT_OPENCL=ON
74+ #
75+ # - CONFIGURATION=Release PLATFORM=macOS ARCHS=x86_64
76+ # FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF FEATURE_TOOLS=OFF
77+ # FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=OFF SUPPORT_OPENCL=OFF
78+ # - CONFIGURATION=Release PLATFORM=macOS ARCHS=arm64
79+ # FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF FEATURE_TESTS=OFF
80+ # FEATURE_TOOLS=OFF FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=OFF
81+ # SUPPORT_OPENCL=OFF
82+ #
83+ # - CONFIGURATION=Debug,Release PLATFORM=iOS
84+ # FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OpenGL+Vulkan FEATURE_TOOLS=OFF
85+ # FEATURE_TOOLS_CTS=OFF SUPPORT_SSE=OFF SUPPORT_OPENCL=OFF PACKAGE=YES
8686
8787jobs :
8888 include :
8989 - os : linux
9090 dist : jammy
9191 env :
9292 - CHECK_REUSE : ONLY
93- - os : linux
94- dist : jammy
95- compiler : gcc # clang is tested by macOS build
96- env :
97- # NB: This must not have the fourth component of the version number.
98- - VULKAN_SDK_VER : " 1.3.290"
99- - CMAKE_GEN : Ninja
100- - CONFIGURATION=Debug
101- FEATURE_DOC=OFF FEATURE_JNI=ON FEATURE_PY=ON FEATURE_LOADTESTS=OpenGL+Vulkan FEATURE_TOOLS=ON
102- SUPPORT_SSE=ON SUPPORT_OPENCL=OFF WERROR=ON
93+ # - os: linux
94+ # dist: jammy
95+ # compiler: gcc # clang is tested by macOS build
96+ # env:
97+ # # NB: This must not have the fourth component of the version number.
98+ # - VULKAN_SDK_VER: "1.3.290"
99+ # - CMAKE_GEN: Ninja
100+ # - CONFIGURATION=Debug
101+ # FEATURE_DOC=OFF FEATURE_JNI=ON FEATURE_PY=ON FEATURE_LOADTESTS=OpenGL+Vulkan FEATURE_TOOLS=ON
102+ # SUPPORT_SSE=ON SUPPORT_OPENCL=OFF WERROR=ON
103103 - os : linux
104104 dist : jammy
105105 addons :
@@ -115,72 +115,72 @@ jobs:
115115 - CONFIGURATION=Release
116116 FEATURE_DOC=ON FEATURE_JNI=ON FEATURE_PY=ON FEATURE_LOADTESTS=OpenGL+Vulkan FEATURE_TOOLS=ON FEATURE_TOOLS_CTS=ON
117117 SUPPORT_SSE=ON SUPPORT_OPENCL=OFF WERROR=ON PACKAGE=YES
118- - os : linux
119- arch : arm64
120- dist : jammy
121- # Suggested by Travis-CI support to workaround pyparser install
122- # failure due to no permission to write to system packages with
123- # 2024.6.25 runner image. Forces use of previous runner version.
124- group : previous
125- addons :
126- apt :
127- packages :
128- - graphviz
129- compiler : gcc
130- # jdk: openjdk17
131- env :
132- # NB: This must not have the fourth component of the version number.
133- - VULKAN_SDK_VER : " 1.3.290"
134- - CMAKE_GEN : Ninja
135- - CONFIGURATION=Release
136- FEATURE_DOC=ON FEATURE_JNI=ON FEATURE_PY=ON FEATURE_LOADTESTS=OpenGL
137- FEATURE_TOOLS=ON FEATURE_TOOLS_CTS=ON
138- SUPPORT_SSE=OFF SUPPORT_OPENCL=OFF WERROR=ON PACKAGE=YES
139- - os : linux
140- dist : jammy
141- compiler : gcc
142- env :
143- - CMAKE_GEN : Ninja
144- - CONFIGURATION=Release
145- FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF
146- FEATURE_TOOLS=OFF FEATURE_TOOLS_CTS=OFF
147- SUPPORT_SSE=ON SUPPORT_OPENCL=ON WERROR=ON PACKAGE=NO
148- - os : linux
149- dist : jammy
150- compiler : gcc
151- env :
152- - CMAKE_GEN : Ninja
153- - CONFIGURATION=Release
154- FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF
155- FEATURE_TOOLS=OFF FEATURE_TOOLS_CTS=OFF
156- SUPPORT_SSE=OFF SUPPORT_OPENCL=ON WERROR=ON PACKAGE=NO
157- - os : linux
158- dist : jammy
159- compiler : gcc
160- env :
161- - CMAKE_GEN : Ninja
162- - CONFIGURATION=Release
163- FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF
164- FEATURE_TOOLS=OFF FEATURE_TOOLS_CTS=OFF
165- SUPPORT_SSE=OFF SUPPORT_OPENCL=OFF WERROR=ON PACKAGE=NO
166- - os : linux
167- dist : jammy
168- compiler : clang
169- services : docker
170- env :
171- - WASM_BUILD=YES
172- - CONFIGURATION=Debug
173- FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OpenGL
174- SUPPORT_SSE=OFF SUPPORT_OPENCL=OFF WERROR=ON
175- - os : linux
176- dist : jammy
177- compiler : clang
178- services : docker
179- env :
180- - WASM_BUILD=YES
181- - CONFIGURATION=Release
182- FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OpenGL
183- SUPPORT_SSE=OFF SUPPORT_OPENCL=OFF WERROR=ON PACKAGE=YES
118+ # - os: linux
119+ # arch: arm64
120+ # dist: jammy
121+ # # Suggested by Travis-CI support to workaround pyparser install
122+ # # failure due to no permission to write to system packages with
123+ # # 2024.6.25 runner image. Forces use of previous runner version.
124+ # group: previous
125+ # addons:
126+ # apt:
127+ # packages:
128+ # - graphviz
129+ # compiler: gcc
130+ # #jdk: openjdk17
131+ # env:
132+ # # NB: This must not have the fourth component of the version number.
133+ # - VULKAN_SDK_VER: "1.3.290"
134+ # - CMAKE_GEN: Ninja
135+ # - CONFIGURATION=Release
136+ # FEATURE_DOC=ON FEATURE_JNI=ON FEATURE_PY=ON FEATURE_LOADTESTS=OpenGL
137+ # FEATURE_TOOLS=ON FEATURE_TOOLS_CTS=ON
138+ # SUPPORT_SSE=OFF SUPPORT_OPENCL=OFF WERROR=ON PACKAGE=YES
139+ # - os: linux
140+ # dist: jammy
141+ # compiler: gcc
142+ # env:
143+ # - CMAKE_GEN: Ninja
144+ # - CONFIGURATION=Release
145+ # FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF
146+ # FEATURE_TOOLS=OFF FEATURE_TOOLS_CTS=OFF
147+ # SUPPORT_SSE=ON SUPPORT_OPENCL=ON WERROR=ON PACKAGE=NO
148+ # - os: linux
149+ # dist: jammy
150+ # compiler: gcc
151+ # env:
152+ # - CMAKE_GEN: Ninja
153+ # - CONFIGURATION=Release
154+ # FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF
155+ # FEATURE_TOOLS=OFF FEATURE_TOOLS_CTS=OFF
156+ # SUPPORT_SSE=OFF SUPPORT_OPENCL=ON WERROR=ON PACKAGE=NO
157+ # - os: linux
158+ # dist: jammy
159+ # compiler: gcc
160+ # env:
161+ # - CMAKE_GEN: Ninja
162+ # - CONFIGURATION=Release
163+ # FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OFF
164+ # FEATURE_TOOLS=OFF FEATURE_TOOLS_CTS=OFF
165+ # SUPPORT_SSE=OFF SUPPORT_OPENCL=OFF WERROR=ON PACKAGE=NO
166+ # - os: linux
167+ # dist: jammy
168+ # compiler: clang
169+ # services: docker
170+ # env:
171+ # - WASM_BUILD=YES
172+ # - CONFIGURATION=Debug
173+ # FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OpenGL
174+ # SUPPORT_SSE=OFF SUPPORT_OPENCL=OFF WERROR=ON
175+ # - os: linux
176+ # dist: jammy
177+ # compiler: clang
178+ # services: docker
179+ # env:
180+ # - WASM_BUILD=YES
181+ # - CONFIGURATION=Release
182+ # FEATURE_DOC=OFF FEATURE_JNI=OFF FEATURE_PY=OFF FEATURE_LOADTESTS=OpenGL
183+ # SUPPORT_SSE=OFF SUPPORT_OPENCL=OFF WERROR=ON PACKAGE=YES
184184
185185# Phase 1: Git clone - done automatically.
186186# Phase 2: Install apt addons.
@@ -335,7 +335,7 @@ before_deploy:
335335 - |
336336 gem install octokit:'~> 4.15.0' mime-types
337337 # Because the scripts are old need old version of dpl.
338- gem install dpl -v 2.0.3.beta.4
338+ # gem install dpl -v 2.0.3.beta.4
339339 case "${TRAVIS_OS_NAME:-linux}" in
340340 linux)
341341 ;;
@@ -366,7 +366,6 @@ before_deploy:
366366
367367deploy :
368368 - provider : pages
369- edge : true # Use bleeding edge (dplv2)
370369 token : $GITHUB_TOKEN # Set in the repo settings page as a secure variable
371370 local_dir : $BUILD_DIR/docs/html
372371 on :
@@ -429,8 +428,8 @@ deploy:
429428# condition: $PACKAGE = "YES" && $TRAVIS_TAG =~ ^v[0-9].*
430429
431430 - provider : script
432- edge : true
433431 # nullglob is to force a null string when there are no *.whl files.
432+ # rvm use $TRAVIS_RUBY_VERSION do script.rb
434433 script : ruby scripts/github_release.rb -s ${GITHUB_TOKEN} -r ${TRAVIS_REPO_SLUG} -c $REL_DESC_FILE -t ${TRAVIS_TAG} --overwrite true --draft true --prerelease true $BUILD_DIR/KTX-Software-*-*
435434 on :
436435 tags : true
@@ -442,7 +441,6 @@ deploy:
442441 # does not work to avoid passing `.../*.whl` to github_release when
443442 # FEATURE_PY not ON.
444443 - provider : script
445- edge : true
446444 script : ruby scripts/github_release.rb -s ${GITHUB_TOKEN} -r ${TRAVIS_REPO_SLUG} -c $REL_DESC_FILE -t ${TRAVIS_TAG} --overwrite true --draft true --prerelease true $BUILD_DIR/interface/python_binding/dist/*.whl
447445 on :
448446 tags : true
0 commit comments