Skip to content
Snippets Groups Projects
Unverified Commit 83ad9dc1 authored by Louis Montaut's avatar Louis Montaut
Browse files

Update github workflow

parent 0fe07a26
No related branches found
No related tags found
No related merge requests found
name: fcl
name: coal
channels:
- conda-forge
- nodefaults
......
name: fcl
name: coal
channels:
- conda-forge
- nodefaults
......
name: Build hpp-fcl for Mac OS X/Linux via Conda
name: Build Coal for Mac OS X/Linux via Conda
on: [push,pull_request]
jobs:
hpp-fcl-conda:
coal-conda:
name: CI on ${{ matrix.os }} with Conda Python ${{ matrix.python-version }} - ${{ matrix.build_type }} ${{ matrix.cxx_options }}
runs-on: ${{ matrix.os }}
env:
......@@ -40,13 +40,13 @@ jobs:
- uses: conda-incubator/setup-miniconda@v3
with:
activate-environment: fcl
activate-environment: coal
auto-update-conda: true
environment-file: .github/workflows/conda/environment_macos_linux.yml
python-version: ${{ matrix.python-version }}
auto-activate-base: false
- name: Build hpp-fcl
- name: Build Coal
shell: bash -el {0}
run: |
conda list
......@@ -65,14 +65,14 @@ jobs:
-DCMAKE_CXX_FLAGS=${{ matrix.cxx_options }} \
-DPYTHON_EXECUTABLE=$(which python3) \
-DGENERATE_PYTHON_STUBS=ON \
-DHPP_FCL_HAS_QHULL=ON \
-DCOAL_HAS_QHULL=ON \
-DBUILD_DOCUMENTATION=ON \
-DINSTALL_DOCUMENTATION=ON
cmake --build . -j2
ctest --output-on-failure
cmake --install .
- name: Uninstall hpp-fcl
- name: Uninstall Coal
shell: bash -el {0}
run: |
cd build
......@@ -83,7 +83,7 @@ jobs:
name: check-macos-linux-conda
needs:
- hpp-fcl-conda
- coal-conda
runs-on: Ubuntu-latest
......
name: Build hpp-fcl for Mac OS X/Linux via pip
name: Build Coal for Mac OS X/Linux via pip
on: [push, pull_request]
......@@ -7,7 +7,7 @@ env:
CTEST_PARALLEL_LEVEL: 4
jobs:
hpp-fcl-pip:
coal-pip:
name: "CI on ${{ matrix.os }} / py ${{ matrix.python-version }} with pip"
runs-on: "${{ matrix.os }}-latest"
......@@ -29,6 +29,6 @@ jobs:
- run: python -m pip install -U pip
- run: python -m pip install cmeel-assimp cmeel-octomap cmeel-qhull eigenpy[build]
- run: echo "CMAKE_PREFIX_PATH=$(cmeel cmake)" >> $GITHUB_ENV
- run: cmake -B build -S . -DHPP_FCL_HAS_QHULL=ON
- run: cmake -B build -S . -DCOAL_HAS_QHULL=ON
- run: cmake --build build -j 4
- run: cmake --build build -t test
name: Build FCL for Windows (CLANG) via Conda
name: Build Coal for Windows (CLANG) via Conda
on: [push,pull_request]
jobs:
......@@ -33,13 +33,13 @@ jobs:
- uses: conda-incubator/setup-miniconda@v3
with:
activate-environment: fcl
activate-environment: coal
auto-update-conda: true
environment-file: .github/workflows/conda/environment_windows.yml
python-version: "3.10"
auto-activate-base: false
- name: Build FCL
- name: Build Coal
shell: cmd /C CALL {0}
run: |
call "%programfiles(x86)%\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" amd64
......@@ -59,7 +59,7 @@ jobs:
-DGENERATE_PYTHON_STUBS=ON ^
-DPYTHON_SITELIB=%CONDA_PREFIX%\Lib\site-packages ^
-DPYTHON_EXECUTABLE=%CONDA_PREFIX%\python.exe ^
-DHPP_FCL_HAS_QHULL=ON ^
-DCOAL_HAS_QHULL=ON ^
-DBUILD_PYTHON_INTERFACE=ON ^
..
if errorlevel 1 exit 1
......@@ -74,7 +74,7 @@ jobs:
:: Test Python import
cd ..
python -c "import hppfcl"
python -c "import coal"
if errorlevel 1 exit 1
check:
......
name: Build FCL for Windows (v142) via Conda
name: Build Coal for Windows (v142) via Conda
on: [push,pull_request]
jobs:
......@@ -32,13 +32,13 @@ jobs:
- uses: conda-incubator/setup-miniconda@v3
with:
activate-environment: fcl
activate-environment: coal
auto-update-conda: true
environment-file: .github/workflows/conda/environment_windows.yml
python-version: "3.10"
auto-activate-base: false
- name: Build FCL
- name: Build Coal
shell: cmd /C CALL {0}
run: |
call "%programfiles(x86)%\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" amd64
......@@ -56,7 +56,7 @@ jobs:
-DGENERATE_PYTHON_STUBS=ON ^
-DPYTHON_SITELIB=%CONDA_PREFIX%\Lib\site-packages ^
-DPYTHON_EXECUTABLE=%CONDA_PREFIX%\python.exe ^
-DHPP_FCL_HAS_QHULL=ON ^
-DCOAL_HAS_QHULL=ON ^
-DBUILD_PYTHON_INTERFACE=ON ^
..
if errorlevel 1 exit 1
......@@ -71,7 +71,7 @@ jobs:
:: Test Python import
cd ..
python -c "import hppfcl"
python -c "import coal"
if errorlevel 1 exit 1
check:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment