Clean up how we pass options to openfoam #50
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
# Lint, build, and test hippo on a push to main or a pull request | |
name: hippo-ci | |
permissions: read-all | |
on: | |
pull_request: | |
push: | |
branches: [ main ] | |
jobs: | |
build-test: | |
runs-on: ubuntu-latest | |
container: | |
image: quay.io/ukaea/hippo:latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Quality Checks | |
run: | | |
# As we're running in our own container, we're not the same user as is | |
# used by 'actions/checkout', so git operations fail. | |
# https://github.com/actions/checkout/issues/766 | |
git config --global --add safe.directory "$GITHUB_WORKSPACE" | |
pre-commit install | |
SKIP=no-commit-to-branch pre-commit run --all | |
- name: Build | |
shell: bash | |
run: | | |
# Copy the OpenFOAM configuration into the home directory. GitHub | |
# overrides the home directory set in the docker image. | |
mkdir -p ~/.OpenFOAM | |
cp ./scripts/openfoam-prefs.sh ~/.OpenFOAM/prefs.sh | |
# Initialise OpenFOAM | |
. /opt/openfoam/OpenFOAM-10/etc/bashrc || true | |
# Build hippo | |
make -j | |
- name: Test | |
shell: bash | |
run: | | |
. /opt/openfoam/OpenFOAM-10/etc/bashrc || true | |
./run_tests |