55 runs-on : windows-2022
66 steps :
77 - uses : actions/checkout@v5
8- - name : Boost install
8+ - name : VCPKG install
99 run : |
10- (New-Object System.Net.WebClient).DownloadFile("https://archives.boost.io/release/1.88.0/binaries/boost_1_88_0-msvc-14.2-64.exe", "${{ runner.temp }}\boost.exe")
11- Start-Process -Wait -FilePath "${{ runner.temp }}\boost.exe" "/SILENT","/SP-","/SUPPRESSMSGBOXES","/DIR=${{ runner.temp }}\boost-install"
12- - name : AVRO install
13- run : |
14- (New-Object System.Net.WebClient).DownloadFile("https://archive.apache.org/dist/avro/avro-1.11.3/cpp/avro-cpp-1.11.3.tar.gz", "${{ runner.temp }}\avro-cpp-1.11.3.tar.gz")
15- 7z x ${{ runner.temp }}\avro-cpp-1.11.3.tar.gz -o${{ runner.temp }}
16- 7z x ${{ runner.temp }}\avro-cpp-1.11.3.tar -o${{ runner.temp }}
17- ((Get-Content -path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt -Raw) -replace 'install \(TARGETS avrocpp avrocpp_s','install (TARGETS avrocpp_s') | Set-Content -Path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt
18- ((Get-Content -path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt -Raw) -replace 'install \(TARGETS avrogencpp RUNTIME DESTINATION bin\)','') | Set-Content -Path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt
19- cd ${{ runner.temp }}
20- mkdir avro-cpp-build
21- cd avro-cpp-build
22- cmake -G"Visual Studio 17 2022" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-install ${{ runner.temp }}/avro-cpp-1.11.3
23- cmake --build . --config Release --target avrocpp_s -j2
24- cmake --install .
10+ %VCPKG_INSTALLATION_ROOT%\vcpkg install bext-wintls boost-beast avro-cpp
2511 - name : CMake build and install
2612 run : |
2713 cd ${{ github.workspace }}/..
2814 mkdir build
2915 cd build
30- cmake -G"Visual Studio 17 2022" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_ETP_SSL =FALSE ${{ github.workspace }}
16+ cmake -DCMAKE_TOOLCHAIN_FILE=%VCPKG_INSTALLATION_ROOT%\scripts\buildsystems\vcpkg.cmake - G"Visual Studio 17 2022" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DWITH_FESAPI =FALSE ${{ github.workspace }}
3117 cmake --build . --config Release -j2
3218 windows-2022-with-fesapi :
3319 runs-on : windows-2022
3420 steps :
3521 - uses : actions/checkout@v5
36- - name : Boost install
37- run : |
38- (New-Object System.Net.WebClient).DownloadFile("https://archives.boost.io/release/1.88.0/binaries/boost_1_88_0-msvc-14.2-64.exe", "${{ runner.temp }}\boost.exe")
39- Start-Process -Wait -FilePath "${{ runner.temp }}\boost.exe" "/SILENT","/SP-","/SUPPRESSMSGBOXES","/DIR=${{ runner.temp }}\boost-install"
40- - name : AVRO install
22+ - name : VCPKG install
4123 run : |
42- (New-Object System.Net.WebClient).DownloadFile("https://archive.apache.org/dist/avro/avro-1.11.3/cpp/avro-cpp-1.11.3.tar.gz", "${{ runner.temp }}\avro-cpp-1.11.3.tar.gz")
43- 7z x ${{ runner.temp }}\avro-cpp-1.11.3.tar.gz -o${{ runner.temp }}
44- 7z x ${{ runner.temp }}\avro-cpp-1.11.3.tar -o${{ runner.temp }}
45- ((Get-Content -path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt -Raw) -replace 'install \(TARGETS avrocpp avrocpp_s','install (TARGETS avrocpp_s') | Set-Content -Path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt
46- ((Get-Content -path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt -Raw) -replace 'install \(TARGETS avrogencpp RUNTIME DESTINATION bin\)','') | Set-Content -Path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt
47- cd ${{ runner.temp }}
48- mkdir avro-cpp-build
49- cd avro-cpp-build
50- cmake -G"Visual Studio 17 2022" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-install ${{ runner.temp }}/avro-cpp-1.11.3
51- cmake --build . --config Release --target avrocpp_s -j2
52- cmake --install .
24+ %VCPKG_INSTALLATION_ROOT%\vcpkg install bext-wintls boost-beast avro-cpp
5325 - name : FESAPI install
5426 run : |
5527 (New-Object System.Net.WebClient).DownloadFile("https://github.com/F2I-Consulting/fesapi/releases/download/v2.14.0.0/fesapi2_14_0_0-cpp-vs2019-x64.zip", "${{ runner.temp }}\fesapi.zip")
5931 cd ${{ github.workspace }}/..
6032 mkdir build
6133 cd build
62- cmake -G"Visual Studio 17 2022" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-install -DAVRO_USE_STATIC_LIBS=TRUE - DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi2_14_0_0-cpp-vs2019-x64 -DWITH_ETP_SSL=FALSE ${{ github.workspace }}
34+ cmake -DCMAKE_TOOLCHAIN_FILE=%VCPKG_INSTALLATION_ROOT%\scripts\buildsystems\vcpkg.cmake - G"Visual Studio 17 2022" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi2_14_0_0-cpp-vs2019-x64 ${{ github.workspace }}
6335 cmake --build . --config Release -j2
6436 ubuntu-22 :
6537 runs-on : ubuntu-22.04
@@ -71,15 +43,12 @@ jobs:
7143 sudo apt install -y libboost-all-dev
7244 - name : AVRO INSTALL
7345 run : |
74- curl https://archive.apache.org/dist/avro/avro-1.11.3/cpp/avro-cpp-1.11.3.tar.gz -o ${{ runner.temp }}/avro-cpp-1.11.3.tar.gz
7546 cd ${{ runner.temp }}
76- tar xzf avro-cpp-1.11.3.tar.gz
77- sed -i 's/install (TARGETS avrocpp avrocpp_s/install (TARGETS avrocpp_s/' avro-cpp-1.11.3/CMakeLists.txt
78- sed -i 's/install (TARGETS avrogencpp RUNTIME DESTINATION bin)//' avro-cpp-1.11.3/CMakeLists.txt
79- mkdir avro-cpp-build
80- cd avro-cpp-build
81- cmake -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-install ${{ runner.temp }}/avro-cpp-1.11.3
82- cmake --build . -j2 --target avrocpp_s
47+ git clone -b release-1.12.1 https://github.com/apache/avro.git avro
48+ mkdir avro-build
49+ cd avro-build
50+ cmake -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_BUILD_TYPE=Release -DAVRO_BUILD_EXECUTABLES=FALSE -DAVRO_BUILD_TESTS=FALSE -DAVRO_BUILD_SHARED=FALSE -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-install ${{ runner.temp }}/avro/lang/c++
51+ cmake --build . -j2
8352 cmake --install .
8453 - name : CMake build and install
8554 run : |
@@ -102,15 +71,12 @@ jobs:
10271 sudo apt install -y libboost-all-dev
10372 - name : AVRO INSTALL
10473 run : |
105- curl https://archive.apache.org/dist/avro/avro-1.11.3/cpp/avro-cpp-1.11.3.tar.gz -o ${{ runner.temp }}/avro-cpp-1.11.3.tar.gz
10674 cd ${{ runner.temp }}
107- tar xzf avro-cpp-1.11.3.tar.gz
108- sed -i 's/install (TARGETS avrocpp avrocpp_s/install (TARGETS avrocpp_s/' avro-cpp-1.11.3/CMakeLists.txt
109- sed -i 's/install (TARGETS avrogencpp RUNTIME DESTINATION bin)//' avro-cpp-1.11.3/CMakeLists.txt
110- mkdir avro-cpp-build
111- cd avro-cpp-build
112- cmake -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-install ${{ runner.temp }}/avro-cpp-1.11.3
113- cmake --build . -j2 --target avrocpp_s
75+ git clone -b release-1.12.1 https://github.com/apache/avro.git avro
76+ mkdir avro-build
77+ cd avro-build
78+ cmake -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_BUILD_TYPE=Release -DAVRO_BUILD_EXECUTABLES=FALSE -DAVRO_BUILD_TESTS=FALSE -DAVRO_BUILD_SHARED=FALSE -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-install ${{ runner.temp }}/avro/lang/c++
79+ cmake --build . -j2
11480 cmake --install .
11581 - name : CMake build and install
11682 run : |
@@ -160,15 +126,12 @@ jobs:
160126 find . -name "*.h" -exec cp --parents \{\} ${{ runner.temp }}/fesapi-install/include/fesapi/ \;
161127 - name : AVRO INSTALL
162128 run : |
163- curl https://archive.apache.org/dist/avro/avro-1.11.3/cpp/avro-cpp-1.11.3.tar.gz -o ${{ runner.temp }}/avro-cpp-1.11.3.tar.gz
164129 cd ${{ runner.temp }}
165- tar xzf avro-cpp-1.11.3.tar.gz
166- sed -i 's/install (TARGETS avrocpp avrocpp_s/install (TARGETS avrocpp_s/' avro-cpp-1.11.3/CMakeLists.txt
167- sed -i 's/install (TARGETS avrogencpp RUNTIME DESTINATION bin)//' avro-cpp-1.11.3/CMakeLists.txt
168- mkdir avro-cpp-build
169- cd avro-cpp-build
170- cmake -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-install -DCMAKE_C_COMPILER=${{ matrix.cc }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx }} ${{ runner.temp }}/avro-cpp-1.11.3
171- cmake --build . -j2 --target avrocpp_s
130+ git clone -b release-1.12.1 https://github.com/apache/avro.git avro
131+ mkdir avro-build
132+ cd avro-build
133+ cmake -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_BUILD_TYPE=Release -DAVRO_BUILD_EXECUTABLES=FALSE -DAVRO_BUILD_TESTS=FALSE -DAVRO_BUILD_SHARED=FALSE -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-install ${{ runner.temp }}/avro/lang/c++
134+ cmake --build . -j2
172135 cmake --install .
173136 - name : CMake build and install
174137 run : |
@@ -187,7 +150,7 @@ jobs:
187150 # https://github.com/pypa/cibuildwheel/issues/1139
188151 run : touch python/setup.py
189152 - name : Build wheels
190- uses : pypa/cibuildwheel@v3.2 .1
153+ uses : pypa/cibuildwheel@v3.3 .1
191154 env :
192155 CIBW_BUILD : cp38-win_amd64 cp39-win_amd64 cp310-win_amd64 cp311-win_amd64 cp312-win_amd64 cp313-win_amd64
193156 CIBW_ARCHS : auto64
@@ -230,8 +193,8 @@ jobs:
230193 # https://github.com/pypa/cibuildwheel/issues/1139
231194 run : touch python/setup.py
232195 - name : Build wheels
233- # Above cibuildwheel@v2.22.0, GNU 14 is most likely used instead of GNU 12 or 13 which makes AVRO 1.11.3 not compiling
234- uses : pypa/cibuildwheel@v2.22.0
196+ uses : pypa/ cibuildwheel@v3.3.1
197+ # RedHat nor Debian maintain security patches for hdf5. We consequently build the latest HDF5 version.
235198 env :
236199 CIBW_BUILD : cp38-manylinux_* cp39-manylinux_* cp310-manylinux_* cp311-manylinux_* cp312-manylinux_* cp313-manylinux_*
237200 CIBW_ARCHS : auto64
@@ -241,30 +204,35 @@ jobs:
241204 yum search epel-release &&
242205 yum info epel-release &&
243206 yum install -y epel-release &&
244- yum --enablerepo=epel install -y minizip1.2-devel hdf5-devel cmake3 &&
207+ yum --enablerepo=epel install -y minizip1.2-devel cmake3 &&
208+ cd / &&
209+ wget --no-verbose https://support.hdfgroup.org/releases/hdf5/v2_0/v2_0_0/downloads/hdf5-2.0.0.tar.gz &&
210+ tar -xzf hdf5-2.0.0.tar.gz &&
211+ mkdir hdf5-build &&
212+ cd hdf5-build &&
213+ cmake3 -G "Unix Makefiles" -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_BUILD_TYPE:STRING=Release -DHDF5_ENABLE_ZLIB_SUPPORT:BOOL=ON -DBUILD_SHARED_LIBS:BOOL=OFF -DHDF5_BUILD_FORTRAN:BOOL=OFF -DHDF5_BUILD_JAVA:BOOL=OFF -DHDF5_ENABLE_PARALLEL:BOOL=OFF -DHDF5_BUILD_CPP_LIB:BOOL=OFF -DHDF5_BUILD_HL_LIB:BOOL=OFF -DHDF5_BUILD_EXAMPLES:BOOL=OFF -DHDF5_BUILD_GENERATORS:BOOL=OFF -DHDF5_BUILD_TOOLS:BOOL=OFF -DHDF5_BUILD_UTILS:BOOL=OFF -DBUILD_TESTING:BOOL=OFF -DCMAKE_INSTALL_PREFIX:STRING=/hdf5-install /hdf5-2.0.0 &&
214+ cmake3 --build . -j2 &&
215+ cmake3 --install . &&
245216 cd / &&
246217 wget https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.14.0.0.zip &&
247218 unzip v2.14.0.0.zip &&
248219 mkdir fesapi-build &&
249220 cd fesapi-build &&
250- cmake3 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:STRING=/fesapi-install /fesapi-2.14.0.0 &&
251- cmake3 --build . -j2 --config Release &&
221+ cmake3 -DCMAKE_BUILD_TYPE=Release -DHDF5_ROOT=/hdf5-install -DHDF5_USE_STATIC_LIBRARIES=TRUE - DCMAKE_INSTALL_PREFIX:STRING=/fesapi-install /fesapi-2.14.0.0 &&
222+ cmake3 --build . -j2 &&
252223 cmake3 --install . &&
253224 cd / &&
254- wget https://archive.apache.org/dist/avro/avro-1.11.3/cpp/avro-cpp-1.11.3.tar.gz &&
255- tar xf avro-cpp-1.11.3.tar.gz &&
256- sed -i 's/install (TARGETS avrocpp avrocpp_s/install (TARGETS avrocpp_s/' avro-cpp-1.11.3/CMakeLists.txt &&
257- sed -i 's/install (TARGETS avrogencpp RUNTIME DESTINATION bin)//' avro-cpp-1.11.3/CMakeLists.txt &&
225+ git clone -b release-1.12.1 https://github.com/apache/avro.git avro &&
258226 mkdir avro-build &&
259227 cd avro-build &&
260- cmake3 -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=/avro-install /avro-cpp-1.11.3 &&
261- cmake3 --build . -j2 --target avrocpp_s --config Release &&
228+ cmake3 -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_BUILD_TYPE=Release -DAVRO_BUILD_EXECUTABLES=FALSE -DAVRO_BUILD_TESTS=FALSE -DAVRO_BUILD_SHARED=FALSE - DCMAKE_INSTALL_PREFIX=/avro-install /avro/lang/c++ &&
229+ cmake3 --build . -j2 &&
262230 cmake3 --install . &&
263231 cd / &&
264232 mkdir build &&
265233 cd build &&
266234 cmake3 -DCMAKE_BUILD_TYPE=Release -DAVRO_ROOT=/avro-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=/fesapi-install -DWITH_PYTHON_WRAPPING=TRUE -DCMAKE_INSTALL_PREFIX:STRING=/fetpapi-install {project} &&
267- cmake3 --build . -j2 --config Release &&
235+ cmake3 --build . -j2 &&
268236 cmake3 --install .
269237 CIBW_REPAIR_WHEEL_COMMAND_LINUX : >
270238 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/fesapi-install/lib64:/fetpapi-install/lib64 &&
@@ -287,7 +255,7 @@ jobs:
287255 # https://github.com/pypa/cibuildwheel/issues/1139
288256 run : touch python/setup.py
289257 - name : Build wheels
290- uses : pypa/cibuildwheel@v3.2 .1
258+ uses : pypa/cibuildwheel@v3.3 .1
291259 env :
292260 CIBW_BUILD : cp38-macosx_* cp39-macosx_* cp310-macosx_* cp311-macosx_* cp312-macosx_* cp313-macosx_*
293261 CIBW_ARCHS : auto64
@@ -296,9 +264,9 @@ jobs:
296264 # Dont use brew for dependencies https://github.com/pypa/cibuildwheel/issues/1251#issuecomment-1234553537
297265 CIBW_BEFORE_ALL : >
298266 cd ${{ github.workspace }}/.. &&
299- wget --no-verbose https://archives.boost.io/release/1.87 .0/source/boost_1_87_0 .tar.gz &&
300- tar xf boost_1_87_0 .tar.gz &&
301- cd boost_1_87_0 &&
267+ wget --no-verbose https://archives.boost.io/release/1.90 .0/source/boost_1_90_0 .tar.gz &&
268+ tar xf boost_1_90_0 .tar.gz &&
269+ cd boost_1_90_0 &&
302270 ./bootstrap.sh --prefix=${{ github.workspace }}/../boost-install --with-libraries=filesystem,iostreams,program_options,regex,system &&
303271 ./b2 -d0 install &&
304272 git clone https://github.com/F2I-Consulting/Minizip.git ${{ github.workspace }}/../minizip &&
@@ -308,12 +276,12 @@ jobs:
308276 cmake --build . -j2 --config Release &&
309277 cmake --install . &&
310278 cd ${{ github.workspace }}/.. &&
311- wget --no-verbose https://github.com/HDFGroup /hdf5/releases/download/hdf5_1.14.5 /hdf5-1.14.5 .tar.gz &&
312- tar xf hdf5-1.14.5 .tar.gz &&
279+ wget --no-verbose https://support.hdfgroup.org/releases /hdf5/v2_0/v2_0_0/downloads /hdf5-2.0.0 .tar.gz &&
280+ tar -xzf hdf5-2.0.0 .tar.gz &&
313281 mkdir hdf5-build &&
314282 cd hdf5-build &&
315- cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_POSITION_INDEPENDENT_CODE =ON -DBUILD_SHARED_LIBS:BOOL=OFF -DBUILD_TESTING :BOOL=OFF -DHDF5_BUILD_TOOLS :BOOL=OFF -DHDF5_BUILD_EXAMPLES :BOOL=OFF -DHDF5_BUILD_CPP_LIB:BOOL=OFF -DHDF5_BUILD_HL_LIB:BOOL=OFF -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../hdf5-install ${{ github.workspace }}/../hdf5-1.14.5 &&
316- cmake --build . -j2 --config Release &&
283+ cmake -G "Unix Makefiles" -DCMAKE_POSITION_INDEPENDENT_CODE=ON - DCMAKE_BUILD_TYPE:STRING=Release -DHDF5_ENABLE_ZLIB_SUPPORT:BOOL =ON -DBUILD_SHARED_LIBS:BOOL=OFF -DHDF5_BUILD_FORTRAN :BOOL=OFF -DHDF5_BUILD_JAVA :BOOL=OFF -DHDF5_ENABLE_PARALLEL :BOOL=OFF -DHDF5_BUILD_CPP_LIB:BOOL=OFF -DHDF5_BUILD_HL_LIB:BOOL=OFF -DHDF5_BUILD_EXAMPLES:BOOL=OFF -DHDF5_BUILD_GENERATORS:BOOL=OFF -DHDF5_BUILD_TOOLS:BOOL=OFF -DHDF5_BUILD_UTILS:BOOL=OFF -DBUILD_TESTING:BOOL=OFF - DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../hdf5-install ${{ github.workspace }}/../hdf5-2.0.0 &&
284+ cmake --build . -j2 &&
317285 cmake --install . &&
318286 cd ${{ github.workspace }}/.. &&
319287 wget --no-verbose https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.14.0.0.zip &&
@@ -331,16 +299,11 @@ jobs:
331299 make &&
332300 make install &&
333301 cd ${{ github.workspace }}/.. &&
334- wget --no-verbose https://archive.apache.org/dist/avro/avro-1.11.3/cpp/avro-cpp-1.11.3.tar.gz &&
335- tar xf avro-cpp-1.11.3.tar.gz &&
336- sed -i '' 's/cmake_minimum_required (VERSION 3.1)/cmake_minimum_required (VERSION 3.5)/' avro-cpp-1.11.3/CMakeLists.txt &&
337- sed -i '' 's/if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.0)/if (APPLE)/' avro-cpp-1.11.3/CMakeLists.txt &&
338- sed -i '' 's/install (TARGETS avrocpp avrocpp_s/install (TARGETS avrocpp_s/' avro-cpp-1.11.3/CMakeLists.txt &&
339- sed -i '' 's/install (TARGETS avrogencpp RUNTIME DESTINATION bin)//' avro-cpp-1.11.3/CMakeLists.txt &&
302+ git clone -b release-1.12.1 https://github.com/apache/avro.git avro &&
340303 mkdir avro-build &&
341304 cd avro-build &&
342- cmake -Wno-dev -Wno-deprecated -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_STANDARD_REQUIRED= ON -DCMAKE_CXX_EXTENSIONS=OFF -DBOOST_ROOT=${{ github.workspace }}/../boost-install -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/../avro-install ${{ github.workspace }}/../avro-cpp-1.11.3 &&
343- cmake --build . -j2 --target avrocpp_s --config Release &&
305+ cmake -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE= ON -DCMAKE_BUILD_TYPE=Release -DAVRO_BUILD_EXECUTABLES=FALSE -DAVRO_BUILD_TESTS=FALSE -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/../avro-install ${{ github.workspace }}/../avro/lang/c++ &&
306+ cmake --build . -j2 &&
344307 cmake --install . &&
345308 brew install swig &&
346309 mkdir ${{ github.workspace }}/../build &&
0 commit comments