5959 -DALICEVISION_USE_CUDA=ON \
6060 -DALICEVISION_USE_CCTAG="${BUILD_CCTAG}" \
6161 -DALICEVISION_USE_POPSIFT=ON \
62- -DALICEVISION_USE_ALEMBIC=ON \
62+ -DALICEVISION_USE_ALEMBIC=ON \
6363 -DOpenCV_DIR="${DEPS_INSTALL_DIR}/share/OpenCV" \
6464 -DALICEVISION_USE_OPENGV=ON \
6565 -DCeres_DIR="${DEPS_INSTALL_DIR}/share/Ceres" \
@@ -102,7 +102,7 @@ jobs:
102102 meshroom_avBranch=$(git ls-remote --heads https://github.com/alicevision/Meshroom.git $GITHUB_HEAD_REF | cut -f 1)
103103 if [ $meshroom_avBranch != "" ]; then git checkout $meshroom_avBranch; echo "Use Meshroom/$GITHUB_HEAD_REF"; fi
104104 export MESHROOM_INSTALL_DIR=$PWD
105- export PYTHONPATH=$PWD:${ALICEVISION_ROOT}:${PYTHONPATH}
105+ export PYTHONPATH=$PWD:${ALICEVISION_ROOT}/bin :${PYTHONPATH}
106106 export PATH=$PATH:${ALICEVISION_ROOT}/bin
107107 export LD_LIBRARY_PATH=${ALICEVISION_ROOT}/lib:${ALICEVISION_ROOT}/lib64:${DEPS_INSTALL_DIR}/lib64:${DEPS_INSTALL_DIR}/lib:${LD_LIBRARY_PATH}
108108 mkdir ./outputData
@@ -121,7 +121,7 @@ jobs:
121121 cd SfM_quality_evaluation/
122122 # checkout a specific commit to ensure repeatability
123123 git checkout 36e3bf2d05c64d1726cb4a0e770923794f203f98
124- export PYTHONPATH=${ALICEVISION_ROOT}:${PYTHONPATH}
124+ export PYTHONPATH=${ALICEVISION_ROOT}/bin :${PYTHONPATH}
125125 export LD_LIBRARY_PATH=${ALICEVISION_ROOT}/lib:${ALICEVISION_ROOT}/lib64:${DEPS_INSTALL_DIR}/lib64:${DEPS_INSTALL_DIR}/lib:${LD_LIBRARY_PATH}
126126 echo "ldd aliceVision_cameraInit"
127127 ldd ${ALICEVISION_ROOT}/bin/aliceVision_cameraInit
@@ -130,7 +130,7 @@ jobs:
130130
131131 - name : Python Binding - Unit Tests
132132 run : |
133- export PYTHONPATH=${ALICEVISION_ROOT}:${PYTHONPATH}
133+ export PYTHONPATH=${ALICEVISION_ROOT}/bin :${PYTHONPATH}
134134 export LD_LIBRARY_PATH=${ALICEVISION_ROOT}/lib:${ALICEVISION_ROOT}/lib64:${DEPS_INSTALL_DIR}/lib64:${DEPS_INSTALL_DIR}/lib:${LD_LIBRARY_PATH}
135135 pip3 install pytest
136136 pytest ./pyTests
@@ -146,6 +146,7 @@ jobs:
146146 CTEST_OUTPUT_ON_FAILURE : 1
147147 ALICEVISION_ROOT : ' ${{ github.workspace }}/install'
148148 VCPKG_ROOT : ' ${{ github.workspace}}\..\vcpkg'
149+ PYTHONPATH : ' ${{ github.workspace }}/install/bundle/bin'
149150 steps :
150151 - name : Checkout
151152 uses : actions/checkout@v2
@@ -227,13 +228,28 @@ jobs:
227228 -DALICEVISION_USE_OPENGV=OFF
228229 -DALICEVISION_BUILD_PHOTOMETRICSTEREO=OFF
229230 -DALICEVISION_BUILD_SEGMENTATION=OFF
231+ -DALICEVISION_BUILD_SWIG_BINDING=ON
230232 -DBOOST_NO_CXX11=ON
231233
232- # This input tells run-cmake to consume the vcpkg.cmake toolchain file set by run-vcpkg.
233234 cmakeBuildType : Release
234235 buildWithCMake : true
235236
236- - name : UnitTests
237+ - name : Bundle
238+ uses : lukka/run-cmake@v3
239+ with :
240+ cmakeListsOrSettingsJson : CMakeListsTxtAdvanced
241+ cmakeListsTxtPath : ' ${{ github.workspace }}/CMakeLists.txt'
242+ buildDirectory : ${{ env.buildDir }}
243+ buildWithCMakeArgs : ' --config Release --target bundle'
244+ cmakeAppendedArgs : -DCMAKE_INSTALL_PREFIX:PATH=${{ env.ALICEVISION_ROOT }}
245+ cmakeBuildType : Release
246+ buildWithCMake : true
247+
248+ - name : Python Binding - Unit Tests
249+ run : |
250+ ${{ env.VCPKG_ROOT }}\installed\x64-windows\tools\python3\python -m pytest ./pyTests
251+
252+ - name : Unit Tests
237253 uses : lukka/run-cmake@v3
238254 with :
239255 cmakeListsOrSettingsJson : CMakeListsTxtAdvanced
0 commit comments