From 1f5de3871dfc5a3492dc2d47d4beb8f8628e660c Mon Sep 17 00:00:00 2001 From: David Knapp Date: Tue, 13 Jan 2026 13:47:33 +0100 Subject: [PATCH 01/10] Add timeout for spell checker 10min are very generous here. It usually takes only a couple of secons. --- .github/workflows/spell_check.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/spell_check.yml b/.github/workflows/spell_check.yml index 7d92ae7fa4..207182401d 100644 --- a/.github/workflows/spell_check.yml +++ b/.github/workflows/spell_check.yml @@ -27,6 +27,7 @@ on: jobs: typos-check: + timeout-minutes: 10 name: Spell Check with Typos runs-on: ubuntu-latest steps: From bb8e05d01c3fc3514628f490ac88519df445eb39 Mon Sep 17 00:00:00 2001 From: David Knapp Date: Tue, 13 Jan 2026 13:50:07 +0100 Subject: [PATCH 02/10] Code cove creation is usually around 13min --- .github/workflows/code_coverage.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/code_coverage.yml b/.github/workflows/code_coverage.yml index e0e2efa8de..8e9e664852 100644 --- a/.github/workflows/code_coverage.yml +++ b/.github/workflows/code_coverage.yml @@ -49,7 +49,7 @@ on: jobs: generate-codecov: - timeout-minutes: 100 + timeout-minutes: 20 runs-on: ubuntu-latest container: dlramr/t8code-ubuntu:t8-dependencies steps: From 083b4f4ae7a561bfc5574c1be7348939ead47ca7 Mon Sep 17 00:00:00 2001 From: David Knapp Date: Tue, 13 Jan 2026 13:52:10 +0100 Subject: [PATCH 03/10] sc and p4est test are done in under 5 minutes --- .github/workflows/test_sc_p4est.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test_sc_p4est.yml b/.github/workflows/test_sc_p4est.yml index cfb2d2d9ff..8e1a8649e2 100644 --- a/.github/workflows/test_sc_p4est.yml +++ b/.github/workflows/test_sc_p4est.yml @@ -46,7 +46,7 @@ jobs: sc_p4est_cmake_tests: runs-on: ubuntu-latest container: dlramr/t8code-ubuntu:t8-dependencies - timeout-minutes: 30 + timeout-minutes: 10 steps: # # Setup From 9fbf5d153ab1f4907f60a0f07ffa8fa39476a12a Mon Sep 17 00:00:00 2001 From: David Knapp Date: Tue, 13 Jan 2026 13:52:54 +0100 Subject: [PATCH 04/10] API tests take around 10min --- .github/workflows/test_t8code_api.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test_t8code_api.yml b/.github/workflows/test_t8code_api.yml index 3d23542ebe..e8613be895 100644 --- a/.github/workflows/test_t8code_api.yml +++ b/.github/workflows/test_t8code_api.yml @@ -47,7 +47,7 @@ on: jobs: t8code_cmake_tests: - timeout-minutes: 60 + timeout-minutes: 15 runs-on: ubuntu-latest container: dlramr/t8code-ubuntu:t8-dependencies steps: From 005a6d9ddeabe2e9bbdf2f59419bb47253384055 Mon Sep 17 00:00:00 2001 From: David Knapp Date: Tue, 13 Jan 2026 13:53:44 +0100 Subject: [PATCH 05/10] the longest linkage test is around 25min long --- .github/workflows/test_t8code_linkage.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test_t8code_linkage.yml b/.github/workflows/test_t8code_linkage.yml index f6e2a20bf0..36ece04fe2 100644 --- a/.github/workflows/test_t8code_linkage.yml +++ b/.github/workflows/test_t8code_linkage.yml @@ -47,7 +47,7 @@ on: jobs: t8code_cmake_tests: - timeout-minutes: 60 + timeout-minutes: 30 runs-on: ubuntu-latest container: dlramr/t8code-ubuntu:t8-dependencies steps: From 6babe12823a3da1a3d123c86810de467779f59f6 Mon Sep 17 00:00:00 2001 From: David Knapp Date: Tue, 13 Jan 2026 13:55:22 +0100 Subject: [PATCH 06/10] t8code with shipped sc and p4est takes around 10min to test --- .github/workflows/test_t8code_w_shipped_submodules.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test_t8code_w_shipped_submodules.yml b/.github/workflows/test_t8code_w_shipped_submodules.yml index 71eb00c32d..50e800b2ef 100644 --- a/.github/workflows/test_t8code_w_shipped_submodules.yml +++ b/.github/workflows/test_t8code_w_shipped_submodules.yml @@ -47,7 +47,7 @@ on: jobs: t8code_cmake_tests: - timeout-minutes: 60 + timeout-minutes: 15 runs-on: ubuntu-latest container: dlramr/t8code-ubuntu:t8-dependencies steps: From 1e6927de1b635dfeeb731d1333a44c0cbcedbd7a Mon Sep 17 00:00:00 2001 From: David Knapp Date: Tue, 13 Jan 2026 13:58:37 +0100 Subject: [PATCH 07/10] the longest configuration currently takes around 25min --- .github/workflows/test_t8code.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test_t8code.yml b/.github/workflows/test_t8code.yml index d9705e2d35..50b3a63b8c 100644 --- a/.github/workflows/test_t8code.yml +++ b/.github/workflows/test_t8code.yml @@ -47,7 +47,7 @@ on: jobs: t8code_cmake_tests: - timeout-minutes: 60 + timeout-minutes: 30 runs-on: ubuntu-latest container: dlramr/t8code-ubuntu:t8-dependencies steps: From a241a9c8251c113213f40ad15ddb31af21c0824c Mon Sep 17 00:00:00 2001 From: David Knapp Date: Tue, 13 Jan 2026 14:00:25 +0100 Subject: [PATCH 08/10] build and test of tarball is done in around 1min each --- .github/workflows/test_tarball.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test_tarball.yml b/.github/workflows/test_tarball.yml index 2c465a9cb4..ce31b92260 100644 --- a/.github/workflows/test_tarball.yml +++ b/.github/workflows/test_tarball.yml @@ -44,7 +44,7 @@ jobs: if: (github.event_name == 'schedule' && github.repository == 'DLR-AMR/t8code') || (github.event_name != 'schedule') runs-on: ubuntu-latest container: dlramr/t8code-ubuntu:t8-dependencies - timeout-minutes: 90 + timeout-minutes: 10 steps: # # Setup @@ -95,7 +95,7 @@ jobs: needs: build_tarball runs-on: ubuntu-latest container: dlramr/t8code-ubuntu:t8-dependencies - timeout-minutes: 90 + timeout-minutes: 10 steps: - name: Download tarball uses: actions/download-artifact@v7 From fdc5dc283b3ab7ea6b9cc15b3a7604de702544e8 Mon Sep 17 00:00:00 2001 From: David Knapp Date: Tue, 13 Jan 2026 14:15:36 +0100 Subject: [PATCH 09/10] valgrind check takes around 65 min --- .github/workflows/test_valgrind.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test_valgrind.yml b/.github/workflows/test_valgrind.yml index 4429e56e4f..18831c2705 100644 --- a/.github/workflows/test_valgrind.yml +++ b/.github/workflows/test_valgrind.yml @@ -43,7 +43,7 @@ on: jobs: valgrind_check: - timeout-minutes: 95 + timeout-minutes: 70 runs-on: ubuntu-latest container: dlramr/t8code-ubuntu:t8-dependencies steps: From 4d202fcba04630c1136858728d06f9156dff9ada Mon Sep 17 00:00:00 2001 From: David Knapp Date: Mon, 19 Jan 2026 08:01:59 +0100 Subject: [PATCH 10/10] Apply suggestions from code review Co-authored-by: Sandro Elsweijer <49643115+sandro-elsweijer@users.noreply.github.com> --- .github/workflows/test_t8code.yml | 2 +- .github/workflows/test_t8code_api.yml | 2 +- .github/workflows/test_t8code_w_shipped_submodules.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test_t8code.yml b/.github/workflows/test_t8code.yml index 50b3a63b8c..c512b71c44 100644 --- a/.github/workflows/test_t8code.yml +++ b/.github/workflows/test_t8code.yml @@ -47,7 +47,7 @@ on: jobs: t8code_cmake_tests: - timeout-minutes: 30 + timeout-minutes: 20 runs-on: ubuntu-latest container: dlramr/t8code-ubuntu:t8-dependencies steps: diff --git a/.github/workflows/test_t8code_api.yml b/.github/workflows/test_t8code_api.yml index e8613be895..026dbe6210 100644 --- a/.github/workflows/test_t8code_api.yml +++ b/.github/workflows/test_t8code_api.yml @@ -47,7 +47,7 @@ on: jobs: t8code_cmake_tests: - timeout-minutes: 15 + timeout-minutes: 20 runs-on: ubuntu-latest container: dlramr/t8code-ubuntu:t8-dependencies steps: diff --git a/.github/workflows/test_t8code_w_shipped_submodules.yml b/.github/workflows/test_t8code_w_shipped_submodules.yml index 50e800b2ef..663ed3909a 100644 --- a/.github/workflows/test_t8code_w_shipped_submodules.yml +++ b/.github/workflows/test_t8code_w_shipped_submodules.yml @@ -47,7 +47,7 @@ on: jobs: t8code_cmake_tests: - timeout-minutes: 15 + timeout-minutes: 20 runs-on: ubuntu-latest container: dlramr/t8code-ubuntu:t8-dependencies steps: