Skip to content

[ci] add lapack and specify eigen3 #7

[ci] add lapack and specify eigen3

[ci] add lapack and specify eigen3 #7

name: CI on linux and macOS no cuda
on:
push:
pull_request:
workflow_dispatch:
schedule:
- cron: "5 8 * * 1"
permissions:
contents: read
checks: write
pull-requests: write
jobs:
build:
name: ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest]
steps:
- name: Checkout repository
uses: actions/checkout@v5
- name: Install Linux dependencies with caching
uses: awalsh128/cache-apt-pkgs-action@latest
if: runner.os == 'Linux'
with:
packages: liblapack-dev libopencv-dev libboost-dev libboost-date-time-dev libboost-filesystem-dev libboost-program-options-dev libboost-serialization-dev libboost-stacktrace-dev libboost-timer-dev libboost-test-dev libeigen3-dev libtbb-dev
version: 1.0
- name: Install macOS dependencies with caching
uses: tecolicom/actions-use-homebrew-tools@v1
if: runner.os == 'macOS'
with:
# put your list of homebrew packages here for the dependencies you need
tools: opencv boost eigen@3 tbb
- name: Build (Release)
uses: lukka/run-cmake@v10
with:
configurePreset: 'release'
configurePresetAdditionalArgs: "['-DCCTAG_WITH_CUDA:BOOL=OFF']"
buildPreset: 'release'
testPreset: 'release'
- name: Build (Debug)
uses: lukka/run-cmake@v10
with:
configurePreset: 'debug'
configurePresetAdditionalArgs: "['-DCCTAG_WITH_CUDA:BOOL=OFF']"
buildPreset: 'debug'
testPreset: 'debug'