agora inbox for pgsql-hackers@postgresql.orghelp / color / mirror / Atom feed
[PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally 484+ messages / 2 participants [nested] [flat]
* [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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ 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; 484+ 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] 484+ messages in thread
* [PATCH v1] Fix optind handling inconsistency in getopt_long() for missing argument @ 2026-07-21 09:49 Japin Li <japinli@hotmail.com> 0 siblings, 0 replies; 484+ messages in thread From: Japin Li @ 2026-07-21 09:49 UTC (permalink / raw) Move optind++ and place = EMSG before the BADARG return in the long option path to match short option behavior and ensure consistent state. --- src/port/getopt_long.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/port/getopt_long.c b/src/port/getopt_long.c index 20953db9db1..a488a647889 100644 --- a/src/port/getopt_long.c +++ b/src/port/getopt_long.c @@ -145,6 +145,9 @@ retry: } else { + place = EMSG; + optind++; + if (optstring[0] == ':') return BADARG; @@ -153,9 +156,6 @@ retry: "%s: option requires an argument -- %s\n", argv[0], place); - place = EMSG; - optind++; - if (has_arg == required_argument) return BADCH; optarg = NULL; -- 2.53.0 --=-=-=-- ^ permalink raw reply [nested|flat] 484+ messages in thread
end of thread, other threads:[~2026-07-21 09:49 UTC | newest] Thread overview: 484+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 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> 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-07-21 09:49 [PATCH v1] Fix optind handling inconsistency in getopt_long() for missing argument Japin Li <japinli@hotmail.com>
This inbox is served by agora; see mirroring instructions for how to clone and mirror all data and code used for this inbox