Skip to content

Commit

Permalink
Test package on redhat
Browse files Browse the repository at this point in the history
  • Loading branch information
jorgensd committed Apr 25, 2024
1 parent 7516647 commit 7109ffa
Showing 1 changed file with 78 additions and 0 deletions.
78 changes: 78 additions & 0 deletions .github/workflows/test_redhat.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
name: Test package with redhat

on:
push:
# The CI is executed on every push on every branch
branches:
- "**"
pull_request:
# The CI is executed on every pull request to the main branch
branches:
- main

workflow_call:
workflow_dispatch:
schedule:
# The CI is executed every day at 8am
- cron: "0 8 * * *"

jobs:
create-datasets:
uses: ./.github/workflows/create_legacy_data.yml
with:
artifact_name: "legacy_ompi"

create-legacy-datasets:
uses: ./.github/workflows/create_legacy_checkpoint.yml
with:
artifact_name: "legacy_checkpoint_ompi"

test-code:
runs-on: "ubuntu-22.04"
needs: [create-datasets, create-legacy-datasets]
container: docker.io/fenicsproject/test-env:current-redhat
env:
DEB_PYTHON_INSTALL_LAYOUT: deb_system
PETSC_ARCH: "linux-gnu-real64-32"

strategy:
matrix:
adios2: ["default", "v2.10.0"]
steps:
- uses: actions/checkout@v4

- name: Update pip
run: python3 -m pip install --upgrade pip setuptools

- name: Install DOLFINx
uses: jorgensd/actions/[email protected]
with:
adios2: ${{ matrix.adios2 }}
petsc_arch: ${{ env.PETSC_ARCH }}
dolfinx: v0.8.0
basix: v0.8.0
ufl: 2024.1.0.post0
ffcx: v0.8.0

- name: Download legacy data
uses: actions/download-artifact@v4
with:
name: legacy_ompi
path: ./legacy

- name: Download legacy data
uses: actions/download-artifact@v4
with:
name: legacy_checkpoint_ompi
path: ./legacy_checkpoint

- name: Install package
run: python3 -m pip install .[test]

- name: Run tests
run: |
coverage run --rcfile=.coveragerc -m mpi4py -m pytest -xvs ./tests/
- name: Run tests in parallel
run: |
mpirun -n 4 coverage run --rcfile=.coveragerc -m mpi4py -m pytest -xvs ./tests/

0 comments on commit 7109ffa

Please sign in to comment.