Skip to content

Commit b701c91

Browse files
committed
Enable BUILD_ANT_EDX in CI across OS workflows
1 parent 37a64fe commit b701c91

File tree

2 files changed

+18
-6
lines changed

2 files changed

+18
-6
lines changed

.github/workflows/run_unix.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,14 @@ jobs:
3333
if: (matrix.os == 'ubuntu-latest')
3434
run: |
3535
sudo -H apt-get update -y
36-
sudo -H apt-get install -y python3-setuptools python3-pygments libbluetooth-dev
36+
sudo -H apt-get install -y python3-setuptools python3-pygments libbluetooth-dev libprotobuf-dev protobuf-compiler libgrpc++-dev protobuf-compiler-grpc
3737
env:
3838
DEBIAN_FRONTEND: noninteractive
39+
- name: Install ANT EDX Dependencies MacOS
40+
if: (matrix.os == 'macos-14')
41+
run: |
42+
brew update
43+
brew install protobuf grpc
3944
- name: Install Node
4045
uses: actions/setup-node@v3
4146
with:
@@ -75,7 +80,7 @@ jobs:
7580
run: |
7681
mkdir $GITHUB_WORKSPACE/build
7782
cd $GITHUB_WORKSPACE/build
78-
cmake -G Ninja -DBRAINFLOW_VERSION=$BRAINFLOW_VERSION -DBUILD_ONNX=ON -DBUILD_BLUETOOTH=ON -DBUILD_TESTS=ON -DWARNINGS_AS_ERRORS=ON -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" -DCMAKE_OSX_DEPLOYMENT_TARGET=10.13 -DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/installed -DCMAKE_BUILD_TYPE=Release ..
83+
cmake -G Ninja -DBRAINFLOW_VERSION=$BRAINFLOW_VERSION -DBUILD_ONNX=ON -DBUILD_BLUETOOTH=ON -DBUILD_ANT_EDX=ON -DBUILD_TESTS=ON -DWARNINGS_AS_ERRORS=ON -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" -DCMAKE_OSX_DEPLOYMENT_TARGET=10.13 -DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/installed -DCMAKE_BUILD_TYPE=Release ..
7984
ninja
8085
ninja install
8186
env:
@@ -85,7 +90,7 @@ jobs:
8590
run: |
8691
mkdir $GITHUB_WORKSPACE/build
8792
cd $GITHUB_WORKSPACE/build
88-
cmake -DBRAINFLOW_VERSION=$BRAINFLOW_VERSION -DBUILD_BLUETOOTH=ON -DBUILD_ONNX=ON -DBUILD_TESTS=ON -DWARNINGS_AS_ERRORS=ON -DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/installed -DCMAKE_BUILD_TYPE=Release ..
93+
cmake -DBRAINFLOW_VERSION=$BRAINFLOW_VERSION -DBUILD_BLUETOOTH=ON -DBUILD_ONNX=ON -DBUILD_ANT_EDX=ON -DBUILD_TESTS=ON -DWARNINGS_AS_ERRORS=ON -DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/installed -DCMAKE_BUILD_TYPE=Release ..
8994
make
9095
make install
9196
env:
@@ -95,7 +100,7 @@ jobs:
95100
if: (matrix.os == 'ubuntu-latest')
96101
run: |
97102
docker pull dockcross/manylinux_2_28-x64:20240418-88c04a4
98-
docker run -e BRAINFLOW_VERSION=$BRAINFLOW_VERSION -e GITHUB_WORKSPACE=$GITHUB_WORKSPACE -v $GITHUB_WORKSPACE:$GITHUB_WORKSPACE dockcross/manylinux_2_28-x64:20240418-88c04a4 /bin/bash -c "yum install -y bluez-libs-devel dbus-devel && /opt/python/cp36-cp36m/bin/pip3.6 install cmake==3.21.4 && cd $GITHUB_WORKSPACE && mkdir build_docker && cd build_docker && /opt/_internal/cpython-3.6.15/bin/cmake -DBRAINFLOW_VERSION=$BRAINFLOW_VERSION -DBUILD_ONNX=ON -DBUILD_BLE=ON -DBUILD_BLUETOOTH=ON -DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/installed_docker -DCMAKE_BUILD_TYPE=Release .. && make && make install"
103+
docker run -e BRAINFLOW_VERSION=$BRAINFLOW_VERSION -e GITHUB_WORKSPACE=$GITHUB_WORKSPACE -v $GITHUB_WORKSPACE:$GITHUB_WORKSPACE dockcross/manylinux_2_28-x64:20240418-88c04a4 /bin/bash -c "yum install -y bluez-libs-devel dbus-devel protobuf-devel grpc-devel protobuf-compiler && /opt/python/cp36-cp36m/bin/pip3.6 install cmake==3.21.4 && cd $GITHUB_WORKSPACE && mkdir build_docker && cd build_docker && /opt/_internal/cpython-3.6.15/bin/cmake -DBRAINFLOW_VERSION=$BRAINFLOW_VERSION -DBUILD_ONNX=ON -DBUILD_BLE=ON -DBUILD_BLUETOOTH=ON -DBUILD_ANT_EDX=ON -DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/installed_docker -DCMAKE_BUILD_TYPE=Release .. && make && make install"
99104
env:
100105
BRAINFLOW_VERSION: ${{ steps.version.outputs.version }}
101106
- name: C# build

.github/workflows/run_windows.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,13 @@ jobs:
4040
uses: actions/setup-java@v1
4141
with:
4242
java-version: 11.0.3
43+
- name: Install ANT EDX Dependencies
44+
run: |
45+
git clone https://github.com/microsoft/vcpkg.git %GITHUB_WORKSPACE%\vcpkg
46+
cd %GITHUB_WORKSPACE%\vcpkg
47+
bootstrap-vcpkg.bat
48+
vcpkg install grpc:x64-windows grpc:x86-windows
49+
shell: cmd
4350
- uses: hecrj/setup-rust-action@v2
4451
with:
4552
rust-version: stable
@@ -49,7 +56,7 @@ jobs:
4956
run: |
5057
mkdir %GITHUB_WORKSPACE%\build32
5158
cd %GITHUB_WORKSPACE%\build32
52-
cmake -DBRAINFLOW_VERSION=%BRAINFLOW_VERSION% -DBUILD_OYMOTION_SDK=ON -DBUILD_ONNX=ON -DBUILD_BLE=ON -DBUILD_BLUETOOTH=ON -DWARNINGS_AS_ERRORS=ON -G "Visual Studio 17 2022" -A Win32 -DCMAKE_SYSTEM_VERSION=8.1 -DCMAKE_INSTALL_PREFIX=..\installed32\ ..
59+
cmake -DBRAINFLOW_VERSION=%BRAINFLOW_VERSION% -DBUILD_OYMOTION_SDK=ON -DBUILD_ONNX=ON -DBUILD_BLE=ON -DBUILD_BLUETOOTH=ON -DBUILD_ANT_EDX=ON -DWARNINGS_AS_ERRORS=ON -G "Visual Studio 17 2022" -A Win32 -DCMAKE_SYSTEM_VERSION=8.1 -DCMAKE_TOOLCHAIN_FILE=%GITHUB_WORKSPACE%\vcpkg\scripts\buildsystems\vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x86-windows -DCMAKE_INSTALL_PREFIX=..\installed32\ ..
5360
cmake --build . --target install --config Release -j 2 --parallel 2
5461
env:
5562
BRAINFLOW_VERSION: ${{ steps.version.outputs.version }}
@@ -58,7 +65,7 @@ jobs:
5865
run: |
5966
mkdir %GITHUB_WORKSPACE%\build64
6067
cd %GITHUB_WORKSPACE%\build64
61-
cmake -DBRAINFLOW_VERSION=%BRAINFLOW_VERSION% -DBUILD_OYMOTION_SDK=ON -DBUILD_ONNX=ON -DBUILD_BLE=ON -DBUILD_BLUETOOTH=ON -DWARNINGS_AS_ERRORS=ON -G "Visual Studio 17 2022" -A x64 -DCMAKE_SYSTEM_VERSION=8.1 -DCMAKE_INSTALL_PREFIX=..\installed64\ ..
68+
cmake -DBRAINFLOW_VERSION=%BRAINFLOW_VERSION% -DBUILD_OYMOTION_SDK=ON -DBUILD_ONNX=ON -DBUILD_BLE=ON -DBUILD_BLUETOOTH=ON -DBUILD_ANT_EDX=ON -DWARNINGS_AS_ERRORS=ON -G "Visual Studio 17 2022" -A x64 -DCMAKE_SYSTEM_VERSION=8.1 -DCMAKE_TOOLCHAIN_FILE=%GITHUB_WORKSPACE%\vcpkg\scripts\buildsystems\vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows -DCMAKE_INSTALL_PREFIX=..\installed64\ ..
6269
cmake --build . --target install --config Release -j 2 --parallel 2
6370
env:
6471
BRAINFLOW_VERSION: ${{ steps.version.outputs.version }}

0 commit comments

Comments
 (0)