diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 04a6bff..6525b39 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -9,7 +9,7 @@ jobs: check: name: Full Project Check runs-on: self-hosted - timeout-minutes: 20 + timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -35,7 +35,7 @@ jobs: run: nix develop --command task integration - name: UI E2E tests - timeout-minutes: 6 + timeout-minutes: 12 run: nix develop --command task integration-ui - name: Coverage gate diff --git a/stalwart-dev/integration_ui_test.sh b/stalwart-dev/integration_ui_test.sh index 939dd1d..68ef3c2 100755 --- a/stalwart-dev/integration_ui_test.sh +++ b/stalwart-dev/integration_ui_test.sh @@ -110,7 +110,7 @@ ts "flutter test start" # is needed because the integration tests inject an in-memory SecureStorage. # +iglx enables indirect GLX on Xvfb so Flutter/GTK3 can create an OpenGL context # using mesa's software renderer (LIBGL_ALWAYS_SOFTWARE=1 is set in flake.nix). -timeout 300 xvfb-run --auto-servernum --server-args="-screen 0 1280x720x24 +iglx" \ +timeout 600 xvfb-run --auto-servernum --server-args="-screen 0 1280x720x24 +iglx" \ fvm flutter test integration_test/ -d linux ts "flutter test done"