Skip to content

Fix fetching sources of specific version with 'prerequisites' target #1251

Fix fetching sources of specific version with 'prerequisites' target

Fix fetching sources of specific version with 'prerequisites' target #1251

Workflow file for this run

name: C/C++ CI macOS
on: [push]
jobs:
build-in-macos:
runs-on: macos-latest
steps:
- uses: actions/checkout@v3
- name: Create Build Dir
run: cmake -E make_directory ${{github.workspace}}/build
- name: Pre-Install Boost, LevelDB
run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" && ( brew install boost-python3 snappy leveldb || brew install boost-python3 snappy leveldb )
- name: Configure
working-directory: ${{github.workspace}}/build
run: cmake ${{github.workspace}} -GXcode -DOPENMIND_BUILD_SAMPLES=OFF -DOPENMIND_BUILD_TESTS=ON -Dleveldb_TAG:STRING="1.23" -DOPENMIND_MATH_USE_LEVELDB_CACHE=OFF -DOPENMIND_STORAGE_LEVELDB=OFF
- name: Install prerequisites
working-directory: ${{github.workspace}}/build
run: cmake --build ${{github.workspace}}/build --target prerequisites -j `sysctl -n hw.ncpu` --config Release
- name: Reconfigure to detect newly installed prerequisites
working-directory: ${{github.workspace}}/build
run: cmake .
- name: Build
working-directory: ${{github.workspace}}/build
run: cmake --build ${{github.workspace}}/build -j `sysctl -n hw.ncpu` --config Release
- name: Check
working-directory: ${{github.workspace}}/build
run: ctest --timeout 120 -C Release -j `sysctl -n hw.ncpu` -E image_codec_test\|ts\|Polyfit_test