Skip to content

Delete the test workflow. #354

Delete the test workflow.

Delete the test workflow. #354

Workflow file for this run

name: Build
on:
push:
pull_request:
workflow_call:
env:
# Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
BUILD_TYPE: Release
jobs:
build:
strategy:
matrix:
os: [macos-latest, ubuntu-latest]
runs-on: ${{ matrix.os }} # For each os, run this job on it.
steps:
- name: Install Dependencies on Linux
if: startsWith(runner.os, 'Linux')
run: sudo apt update && sudo apt install libhdf5-mpi-dev libboost-all-dev gcc-12 libglu1-mesa && pip install --upgrade gmsh
- name: Install Dependencies on macOS
if: startsWith(runner.os, 'macOS')
run: brew install hdf5-mpi boost gcc@12 && pip install --upgrade gmsh
- uses: actions/checkout@main
with:
submodules: 'recursive'
- name: Create Build Environment
# Some projects don't allow in-source building, so create a separate build directory
# We'll use this as our working directory for all subsequent commands
run: cmake -E make_directory ${{ runner.workspace }}/build
- name: Configure CMake
# Use a bash shell so we can use the same syntax for environment variable
# access regardless of the host operating system
shell: bash
working-directory: ${{ runner.workspace }}/build
# Note the current convention is to use the -S and -B options here to specify source
# and build directories, but this is only available with CMake 3.13 and higher.
# The CMake binaries on the Github Actions machines are (as of this writing) 3.12
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DminiCFD_BUILD_DEMOS=ON -DCMAKE_C_COMPILER=gcc-12 -DCMAKE_CXX_COMPILER=g++-12
- name: Build
working-directory: ${{ runner.workspace }}/build
shell: bash
# Execute the build. You can specify a specific target with "--target <NAME>"
run: cmake --build . --config $BUILD_TYPE
# - name: Test
# working-directory: ${{ runner.workspace }}/build
# shell: bash
# # Execute the build. You can specify a specific target with "--target <NAME>"
# run: ctest -V -C $BUILD_TYPE