Skip to content

Update TimeStepper to enable fixed point iterations #37

Update TimeStepper to enable fixed point iterations

Update TimeStepper to enable fixed point iterations #37

Workflow file for this run

# 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/hsaunders1904/hippo:latest
steps:
- uses: actions/checkout@v3
- 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"
pip install pre-commit
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
- name: Test
shell: bash
run: |
python -m pip install "fluidfoam>=0.2.4"
. /opt/openfoam/OpenFOAM-10/etc/bashrc || true
./run_tests