agora inbox for pgsql-hackers@postgresql.orghelp / color / mirror / Atom feed
[PATCH 3/4] Add missing period to HINT message 249+ messages / 2 participants [nested] [flat]
* [PATCH 3/4] Add missing period to HINT message @ 2026-05-28 02:53 Kyotaro Horiguchi <horikyota.ntt@gmail.com> 0 siblings, 0 replies; 249+ messages in thread From: Kyotaro Horiguchi @ 2026-05-28 02:53 UTC (permalink / raw) Add a trailing period to a HINT message. --- src/backend/libpq/be-secure-openssl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/libpq/be-secure-openssl.c b/src/backend/libpq/be-secure-openssl.c index f2738c351f9..e81d2eab3fd 100644 --- a/src/backend/libpq/be-secure-openssl.c +++ b/src/backend/libpq/be-secure-openssl.c @@ -364,7 +364,7 @@ be_tls_init(bool isServerStart) errcode(ERRCODE_CONFIG_FILE_ERROR), errmsg("no SSL configurations loaded"), /*- translator: The two %s contain filenames */ - errhint("If ssl_sni is enabled then add configuration to \"%s\", else \"%s\"", + errhint("If ssl_sni is enabled then add configuration to \"%s\", else \"%s\".", "pg_hosts.conf", "postgresql.conf")); goto error; } -- 2.47.3 ----Next_Part(Thu_May_28_12_16_22_2026_214)-- Content-Type: Text/X-Patch; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="0004-Use-singular-datachecksum-consistently-in-process-na.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
end of thread, other threads:[~2026-06-03 18:04 UTC | newest] Thread overview: 249+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2026-05-28 02:53 [PATCH 3/4] Add missing period to HINT message Kyotaro Horiguchi <horikyota.ntt@gmail.com> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de>
This inbox is served by agora; see mirroring instructions for how to clone and mirror all data and code used for this inbox