3636 uname -a
3737 wget https://apt.llvm.org/llvm.sh
3838 chmod +x llvm.sh
39- sudo ./llvm.sh 15
40- which clang++-15
41- clang++-15 --version
39+ sudo ./llvm.sh 17
40+ which clang++-17
41+ clang++-17 --version
4242 sudo apt-get install -y make cmake ccache ninja-build yasm gawk wget
4343 ccache -s
4444 - name : Update git
@@ -76,13 +76,13 @@ jobs:
7676 key : ${{ matrix.os }}
7777 max-size : 5G
7878 append-timestamp : true
79- - name : remove old clang and link clang-15 to clang
79+ - name : remove old clang and link clang-17 to clang
8080 if : matrix.os == 'ubuntu-20.04'
8181 run : |
8282 sudo rm /usr/bin/clang
83- sudo ln -s /usr/bin/clang-15 /usr/bin/clang
83+ sudo ln -s /usr/bin/clang-17 /usr/bin/clang
8484 sudo rm /usr/bin/clang++
85- sudo ln -s /usr/bin/clang++-15 /usr/bin/clang++
85+ sudo ln -s /usr/bin/clang++-17 /usr/bin/clang++
8686 which clang++
8787 clang++ --version
8888 - name : Run chdb/build.sh
@@ -167,8 +167,8 @@ jobs:
167167 uname -a
168168 export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1
169169 brew update
170- brew install git ccache ninja libtool gettext llvm@15 gcc binutils grep findutils zstd
171- export PATH=$(brew --prefix llvm@15 )/bin:$PATH
170+ brew install git ccache ninja libtool gettext llvm@17 gcc binutils grep findutils zstd
171+ export PATH=$(brew --prefix llvm@17 )/bin:$PATH
172172 which clang++
173173 clang++ --version
174174 ccache -s
@@ -205,9 +205,9 @@ jobs:
205205 timeout-minutes : 300
206206 run : |
207207 python3 -m pip install pybind11
208- export PATH=$(brew --prefix llvm@15 )/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin
209- export CC=$(brew --prefix llvm@15 )/bin/clang
210- export CXX=$(brew --prefix llvm@15 )/bin/clang++
208+ export PATH=$(brew --prefix llvm@17 )/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin
209+ export CC=$(brew --prefix llvm@17 )/bin/clang
210+ export CXX=$(brew --prefix llvm@17 )/bin/clang++
211211 bash gen_manifest.sh
212212 bash ./chdb/build.sh
213213 python3 -m pip install pandas pyarrow
@@ -227,15 +227,15 @@ jobs:
227227 ls -lh chdb
228228 df -h
229229 env :
230- CIBW_ENVIRONMENT_MACOS : " PATH=$(brew --prefix llvm@15 )/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin CC=$(brew --prefix llvm@15 )/bin/clang CXX=$(brew --prefix llvm@15 )/bin/clang++"
230+ CIBW_ENVIRONMENT_MACOS : " PATH=$(brew --prefix llvm@17 )/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin CC=$(brew --prefix llvm@17 )/bin/clang CXX=$(brew --prefix llvm@17 )/bin/clang++"
231231 - name : Install dependencies for building wheels
232232 run : |
233233 python3 -m pip install -U pip tox pybind11 twine setuptools wheel>=0.40.0
234234 - name : Build wheels
235235 run : |
236- export PATH=$(brew --prefix llvm@15 )/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin
237- export CC=$(brew --prefix llvm@15 )/bin/clang
238- export CXX=$(brew --prefix llvm@15 )/bin/clang++
236+ export PATH=$(brew --prefix llvm@17 )/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin
237+ export CC=$(brew --prefix llvm@17 )/bin/clang
238+ export CXX=$(brew --prefix llvm@17 )/bin/clang++
239239 make wheel
240240 - name : Fix wheel platform tag
241241 run : |
@@ -282,8 +282,8 @@ jobs:
282282 uname -a
283283 export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1
284284 brew update
285- brew install git ccache ninja libtool gettext llvm@15 gcc binutils grep findutils zstd
286- export PATH=$(brew --prefix llvm@15 )/bin:$PATH
285+ brew install git ccache ninja libtool gettext llvm@17 gcc binutils grep findutils zstd
286+ export PATH=$(brew --prefix llvm@17 )/bin:$PATH
287287 which clang++
288288 clang++ --version
289289 ccache -s
@@ -311,17 +311,17 @@ jobs:
311311 - name : Prepare chdb/build.sh
312312 run : |
313313 python3 -m pip install pybind11
314- export PATH=$(brew --prefix llvm@15 )/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin
315- export CC=$(brew --prefix llvm@15 )/bin/clang
316- export CXX=$(brew --prefix llvm@15 )/bin/clang++
314+ export PATH=$(brew --prefix llvm@17 )/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin
315+ export CC=$(brew --prefix llvm@17 )/bin/clang
316+ export CXX=$(brew --prefix llvm@17 )/bin/clang++
317317 continue-on-error : false
318318 - name : Check ccache statistics
319319 run : |
320320 ccache -s
321321 ls -lh chdb
322322 df -h
323323 env :
324- CIBW_ENVIRONMENT_MACOS : " PATH=$(brew --prefix llvm@15 )/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin CC=$(brew --prefix llvm@15 )/bin/clang CXX=$(brew --prefix llvm@15 )/bin/clang++"
324+ CIBW_ENVIRONMENT_MACOS : " PATH=$(brew --prefix llvm@17 )/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin CC=$(brew --prefix llvm@17 )/bin/clang CXX=$(brew --prefix llvm@17 )/bin/clang++"
325325 - name : Remove /usr/local/bin/python3
326326 run : |
327327 sudo rm -f /usr/local/bin/python3
@@ -333,7 +333,7 @@ jobs:
333333 run : python3 -m cibuildwheel --output-dir wheelhouse
334334 timeout-minutes : 300
335335 env :
336- CIBW_ENVIRONMENT_MACOS : " PATH=$(brew --prefix llvm@15 )/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin CC=$(brew --prefix llvm@15 )/bin/clang CXX=$(brew --prefix llvm@15 )/bin/clang++"
336+ CIBW_ENVIRONMENT_MACOS : " PATH=$(brew --prefix llvm@17 )/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin CC=$(brew --prefix llvm@17 )/bin/clang CXX=$(brew --prefix llvm@17 )/bin/clang++"
337337 CIBW_DEBUG : 1
338338 CIBW_BEFORE_BUILD : " pip install -U pip tox pybind11 && bash -x gen_manifest.sh && bash chdb/build.sh"
339339 CIBW_BUILD_VERBOSITY : 3
0 commit comments