Skip to content

make openmp scheduler dynamic #209

make openmp scheduler dynamic

make openmp scheduler dynamic #209

Workflow file for this run

name: Tests
on:
pull_request:
branches: "*"
types: [opened, synchronize]
paths-ignore:
[
"**.md",
"/.github/**",
"!/.github/workflows/build-project-test-project.yml",
]
push:
branches: "master"
workflow_dispatch:
jobs:
build-project:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: ./.github/actions/install-dependencies
- name: Run CMake
env:
CC: gcc-13
CXX: g++-13
run: |
rm -rf build
mkdir build
cd build
cmake -DCMAKE_CXX_FLAGS="-Werror -Wall -fsanitize=address -fsanitize=undefined" ..
- name: Build project
run: |
cd build
make -j tests
make -j benchmarks
- name: Upload build artifacts
uses: actions/upload-artifact@v2
with:
name: build-artifacts
path: |
build/tests
build/project
retention-days: 1
execute-unit-tests:
needs: build-project
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: ./.github/actions/install-dependencies
- name: Download build artifacts
uses: actions/download-artifact@v2
with:
name: build-artifacts
path: build/
- name: Execute ctest
run: |
cd build/tests
chmod +x tests
ctest --output-on-failure
- name: Execute ./tests
run: |
cd build/tests
chmod +x tests
./tests