From e37eac9d540912c078e0648f85d516f3ef637f03 Mon Sep 17 00:00:00 2001 From: Lee Hannigan <29015211+LeeroyHannigan@users.noreply.github.com> Date: Fri, 6 Nov 2026 17:46:44 +0000 Subject: [PATCH] ci: raise the time limits of five jobs that run near them On main's last seven push runs, run-integration took up to 39.1 minutes, run-integration-sqlite up to 39.2 and mongodb-rust up to 38.7, against a 40-minute limit. cassandra-pytest took up to 41.6 minutes against 45. A run that restores no Rust cache builds for longer. The bulk put items pull request (#874) had the three 40-minute jobs cancelled at the limit. Every test that had run in them passed. These jobs now stop at 60 minutes. run-tests stops at 25 minutes instead of 15. On #874 it took 12 to 15 minutes. Its build took 5.5 minutes without a cache, where main's takes 2, and the engine's unit tests took 5 minutes on the 4-core runner. A job that hangs now holds its runner up to 20 minutes longer. --- .github/workflows/integration-cassandra.yml | 2 +- .github/workflows/integration-mongodb.yml | 2 +- .github/workflows/integration.yml | 4 ++-- .github/workflows/test.yml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/integration-cassandra.yml b/.github/workflows/integration-cassandra.yml index 8ec847ce2..1f34f2434 100644 --- a/.github/workflows/integration-cassandra.yml +++ b/.github/workflows/integration-cassandra.yml @@ -122,7 +122,7 @@ jobs: cassandra-pytest: runs-on: extenddb_ubuntu-2404_4-core - timeout-minutes: 45 + timeout-minutes: 60 services: cassandra: image: cassandra:4.1 diff --git a/.github/workflows/integration-mongodb.yml b/.github/workflows/integration-mongodb.yml index 1b5f84c77..e86050d5a 100644 --- a/.github/workflows/integration-mongodb.yml +++ b/.github/workflows/integration-mongodb.yml @@ -114,7 +114,7 @@ jobs: mongodb-rust: runs-on: extenddb_ubuntu-2404_4-core - timeout-minutes: 40 + timeout-minutes: 60 steps: - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0 - uses: dtolnay/rust-toolchain@683b588c487a69d01f6c6ddf40f036ff682cc2c8 # master diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 4ea07acce..fd3e8fa36 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -28,7 +28,7 @@ jobs: # rather than "latest" because ubuntu-latest migrates to 26.04 in Oct–Nov # 2026 and this compiles Rust; move to 26 deliberately. runs-on: extenddb_ubuntu-2404_4-core - timeout-minutes: 40 + timeout-minutes: 60 services: postgres: # pgvector's own image, which is postgres:16 plus the extension. The @@ -190,7 +190,7 @@ jobs: run-integration-sqlite: runs-on: extenddb_ubuntu-2404_4-core - timeout-minutes: 40 + timeout-minutes: 60 steps: - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ef1b68230..e60adc847 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -24,7 +24,7 @@ jobs: # 20 concurrent). ubuntu-latest is an Amazon-wide shared pool where our jobs # waited 10-90 minutes to start (2026-09-29/30); see integration.yml. runs-on: extenddb_ubuntu-2404_4-core - timeout-minutes: 15 + timeout-minutes: 25 strategy: matrix: toolchain: [stable, "1.88.0"]