From f603218002126799916c745c74c6f812a58ab878 Mon Sep 17 00:00:00 2001 From: niravshah241 Date: Thu, 1 Aug 2024 11:44:34 +0100 Subject: [PATCH] ci pipeline in development --- .github/workflows/ci.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..d9583cc --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,31 @@ +name: MDFEniCSx CI| + +on: + push: + branches: + - "**" + pull_request: + branches: + - "main" + +jobs: + test: + runs-on: ubuntu-latest + container: dolfinx/dolfinx:v0.7.2 + strategy: + fail-fast: false + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + python-version: "3.8" + - name: Test dolfinx + run: | + python3 -c "import ufl; print('ufl import success')" + mpiexec -n 3 python3 -c "import ufl; print('ufl import success')" + python3 -c "from mpi4py import MPI; print('MPI import success')" + mpiexec -n 3 python3 -c "from mpi4py import MPI; print('MPI import success')" + python3 -c "import dolfinx; print('dolfinx import success')" + mpiexec -n 3 python3 -c "import dolfinx; print(f'dolfinx version {dolfinx.__version__} import success')" + python3 -c "import gmsh; print(f'gmsh version {gmsh.__version__} import success')" + mpiexec -n 3 python3 -c "import gmsh; print(f'gmsh version {gmsh.__version__} import success')"