Skip to content

Commit 1e3f4de

Browse files
committed
Remove edge. Comment out most configs to speed up testing.
1 parent abd4a18 commit 1e3f4de

File tree

1 file changed

+106
-108
lines changed

1 file changed

+106
-108
lines changed

.travis.yml

Lines changed: 106 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -51,55 +51,55 @@ env:
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

8787
jobs:
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
367367
deploy:
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

Comments
 (0)