Skip to content

main

main #25

Workflow file for this run

name: main
defaults:
run:
shell: bash
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
schedule:
- cron: '0 13 * * 4'
jobs:
tests:
strategy:
matrix:
platform: [ubuntu-latest, macos-12, macos-14] # TODO: , windows-latest]
fail-fast: false
runs-on: ${{ matrix.platform }}
steps:
- uses: actions/checkout@v4.1.1
- uses: jwlawson/actions-setup-cmake@v2.0.1
- run: |
mkdir build
cd build
cmake $CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DBUILD_DOC=ON -DBUILD_TESTING=ON -DDISABLE_REFMAN_PDF=ON ..
make lib
- run: |
cd build
export CTEST_OUTPUT_ON_FAILURE=1
make check-testsuite # Build and check the testsuite
make check-examples # Build and check the examples
# TODO! (fails with error: no such file or directory: 'arrdaxpyf.o')
# - make check-benchmarks # Build and check the benchmarks (takes a long time)
make blitz-doc
sudo make install # Install Blitz++
# TODO: LD_LIBRARY_PATH=/usr/local/lib ${srcdir}/travis-ci/check-wiki-examples.py