From 9a63225936e2692b9fca933d366f07dc4b67710e Mon Sep 17 00:00:00 2001 From: Henning Scheufler Date: Sat, 15 Mar 2025 13:54:26 +0100 Subject: [PATCH 1/6] update CI --- .github/workflows/openfoam.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/openfoam.yml b/.github/workflows/openfoam.yml index de470ee..5fa51b6 100644 --- a/.github/workflows/openfoam.yml +++ b/.github/workflows/openfoam.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: setup openfoam run: | curl -s https://dl.openfoam.com/add-debian-repo.sh | sudo bash From 9d9afd4f05ebc4931c9e0372baa585a602ff52ee Mon Sep 17 00:00:00 2001 From: Henning Scheufler Date: Sat, 15 Mar 2025 13:56:34 +0100 Subject: [PATCH 2/6] update upload artifact --- .github/workflows/openfoam.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/openfoam.yml b/.github/workflows/openfoam.yml index 5fa51b6..0c91083 100644 --- a/.github/workflows/openfoam.yml +++ b/.github/workflows/openfoam.yml @@ -34,7 +34,7 @@ jobs: - name: upload logs if: ${{ failure() }} - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: logs path: logs From 28aa8011747a91591baed0bf59454c2eb064d6ee Mon Sep 17 00:00:00 2001 From: Henning Scheufler Date: Sat, 15 Mar 2025 13:57:44 +0100 Subject: [PATCH 3/6] try version 4 --- .github/workflows/openfoam.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/openfoam.yml b/.github/workflows/openfoam.yml index 0c91083..30a7ee8 100644 --- a/.github/workflows/openfoam.yml +++ b/.github/workflows/openfoam.yml @@ -34,7 +34,7 @@ jobs: - name: upload logs if: ${{ failure() }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: logs path: logs From b2768ef55aa9ad42b4c559c756162c4c32293aa9 Mon Sep 17 00:00:00 2001 From: Henning Scheufler Date: Sat, 15 Mar 2025 14:00:56 +0100 Subject: [PATCH 4/6] gerlero setup openfoam --- .github/workflows/openfoam.yml | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/.github/workflows/openfoam.yml b/.github/workflows/openfoam.yml index 30a7ee8..cb397d7 100644 --- a/.github/workflows/openfoam.yml +++ b/.github/workflows/openfoam.yml @@ -13,13 +13,22 @@ jobs: steps: - uses: actions/checkout@v4 - - name: setup openfoam - run: | - curl -s https://dl.openfoam.com/add-debian-repo.sh | sudo bash - sudo apt-get install libglu1-mesa - wget -q -O - https://dl.openfoam.com/add-debian-repo.sh | sudo bash - sudo apt-get update - sudo apt-get install openfoam2406-default + - name: Set up OpenFOAM + uses: gerlero/setup-openfoam@v1 + with: + openfoam-version: 2406 + + - name: Install dependencies + uses: gerlero/apt-install@v1 + with: + packages: >- + libomp-16-dev + python3 + python3-dev + build-essential + libopenmpi-dev + openmpi-bin + - name: compile library run: | export WM_NCOMPPROCS=2 From 217725f95cd3a9898f838de623bfa19d4733fa02 Mon Sep 17 00:00:00 2001 From: Henning Scheufler Date: Sat, 15 Mar 2025 14:19:11 +0100 Subject: [PATCH 5/6] test mulitple of versions --- .github/workflows/openfoam.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/openfoam.yml b/.github/workflows/openfoam.yml index cb397d7..7dfbbed 100644 --- a/.github/workflows/openfoam.yml +++ b/.github/workflows/openfoam.yml @@ -11,12 +11,16 @@ jobs: runs-on: ubuntu-latest + strategy: + matrix: + openfoam-version: [2306, 2312, 2406, 2412] # Add other versions here if needed + steps: - uses: actions/checkout@v4 - name: Set up OpenFOAM uses: gerlero/setup-openfoam@v1 with: - openfoam-version: 2406 + openfoam-version: ${{ matrix.openfoam-version }} - name: Install dependencies uses: gerlero/apt-install@v1 From e5c41a9927c673aa00c1759834e83936baa95392 Mon Sep 17 00:00:00 2001 From: Henning Scheufler Date: Sat, 15 Mar 2025 14:22:17 +0100 Subject: [PATCH 6/6] removed openfoam2406 -c and deactivate fail fast --- .github/workflows/openfoam.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/openfoam.yml b/.github/workflows/openfoam.yml index 7dfbbed..1ae4bda 100644 --- a/.github/workflows/openfoam.yml +++ b/.github/workflows/openfoam.yml @@ -12,6 +12,7 @@ jobs: runs-on: ubuntu-latest strategy: + fail-fast: false # Continue testing other versions even if one fails matrix: openfoam-version: [2306, 2312, 2406, 2412] # Add other versions here if needed @@ -36,14 +37,14 @@ jobs: - name: compile library run: | export WM_NCOMPPROCS=2 - openfoam2406 -c ./Allwmake - openfoam2406 -c ./get-gmsh.sh + ./Allwmake + ./get-gmsh.sh - name: test run: | python -m pip install --upgrade pip pip install oftest scipy casefoam - openfoam2406 -c "py.test --writeNSteps=1 run/" - openfoam2406 -c "py.test -m 'not slow'" + "py.test --writeNSteps=1 run/" + "py.test -m 'not slow'" - name: upload logs if: ${{ failure() }}