Skip to content

Add the workflow for Doxygen deployment. #367

Add the workflow for Doxygen deployment.

Add the workflow for Doxygen deployment. #367

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: [ubuntu-latest]
# 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: Jimver/cuda-toolkit@v0.2.16
id: cuda-toolkit
with:
cuda: '12.5.0'
method: 'network'
linux-local-args: ["--toolkit"]

Check failure on line 28 in .github/workflows/build.yml

View workflow run for this annotation

GitHub Actions / Build

Invalid workflow file

The workflow is not valid. .github/workflows/build.yml (Line: 28, Col: 27): A sequence was not expected
- 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