Try CI with ubuntu 24-04 #579
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: ASTE CI | |
on: | |
push: | |
branches: [master, develop] | |
pull_request: | |
branches: [master, develop] | |
concurrency: | |
group: ${ {github.event_name }}-${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: ${{github.event_name == 'pull_request'}} | |
jobs: | |
build: | |
runs-on: ubuntu-24.04 | |
timeout-minutes: 30 | |
env: | |
CXX_FLAGS: "-Werror -Wall -Wextra -Wno-unused-parameter" | |
CTEST_OUTPUT_ON_FAILURE: "Yes" | |
steps: | |
- name: build preCICE | |
uses: precice/setup-precice-action@main | |
with: | |
precice-version: develop | |
- name: Set up Python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: '3.12' | |
- uses: actions/checkout@v4 | |
- name: install VTK | |
run: | | |
sudo apt-get -y install libvtk9-dev | |
- name: install example dependencies | |
run: | | |
python3 -m pip install sympy scipy jinja2 vtk | |
- name: prepare directories | |
run: | | |
mkdir build_gcc build_clang | |
- name: build aste gcc | |
working-directory: build_gcc | |
env: | |
CC: gcc | |
CXX: g++ | |
run: | | |
cmake .. | |
cmake --build . | |
- name: run test gcc | |
working-directory: build_gcc | |
run: | | |
ctest | |
- name: install clang | |
run: | | |
sudo apt-get -y install clang | |
- name: build aste clang | |
working-directory: build_clang | |
env: | |
CC: clang | |
CXX: clang++ | |
run: | | |
cmake .. | |
cmake --build . | |
- name: run test clang | |
working-directory: build_clang | |
run: | | |
ctest |