agora inbox for pgsql-hackers@postgresql.orghelp / color / mirror / Atom feed
[PATCH v11 3/9] ReindexPartitions() to set indisvalid.. 249+ messages / 2 participants [nested] [flat]
* [PATCH v11 3/9] ReindexPartitions() to set indisvalid.. @ 2020-10-31 04:52 Justin Pryzby <pryzbyj@telsasoft.com> 0 siblings, 0 replies; 249+ messages in thread From: Justin Pryzby @ 2020-10-31 04:52 UTC (permalink / raw) Something like this should probably have been included in a6642b3ae060976b42830b7dc8f29ec190ab05e4 See also 71a05b223, which mentioned the absence of any way to validate an index. --- src/backend/commands/indexcmds.c | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/backend/commands/indexcmds.c b/src/backend/commands/indexcmds.c index ffc166206b..c6a75e887f 100644 --- a/src/backend/commands/indexcmds.c +++ b/src/backend/commands/indexcmds.c @@ -1628,8 +1628,6 @@ reindex_invalid_child_indexes(Oid indexRelationId) * CIC needs to mark a partitioned index as VALID, which itself * requires setting READY, which is unset for CIC (even though * it's meaningless for an index without storage). - * This must be done only while holding a lock which precludes adding - * partitions. */ CommandCounterIncrement(); index_set_state_flags(indexRelationId, INDEX_CREATE_SET_READY); @@ -1640,9 +1638,6 @@ reindex_invalid_child_indexes(Oid indexRelationId) */ ReindexPartitions(indexRelationId, REINDEXOPT_CONCURRENTLY | REINDEXOPT_SKIPVALID, true); - - CommandCounterIncrement(); - index_set_state_flags(indexRelationId, INDEX_CREATE_SET_VALID); } /* @@ -2944,6 +2939,24 @@ ReindexPartitions(Oid relid, int options, bool isTopLevel) */ ReindexMultipleInternal(partitions, options); + /* + * If indexes exist on all of the partitioned table's children, and we + * just reindexed them, then we know they're valid, and so can mark the + * parent index as valid. + * This handles the case of CREATE INDEX CONCURRENTLY. + * See also: validatePartitionedIndex(). + */ + if (get_rel_relkind(relid) == RELKIND_PARTITIONED_INDEX + && !get_index_isvalid(relid)) + { + Oid tableoid = IndexGetRelation(relid, false); + List *child_tables = find_all_inheritors(tableoid, ShareLock, NULL); + + /* Both lists include their parent relation as well as any intermediate partitioned rels */ + if (list_length(inhoids) == list_length(child_tables)) + index_set_state_flags(relid, INDEX_CREATE_SET_VALID); + } + /* * Clean up working storage --- note we must do this after * StartTransactionCommand, else we might be trying to delete the active -- 2.17.0 --cWoXeonUoKmBZSoM-- ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
* [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally @ 2026-06-03 18:04 Andres Freund <andres@anarazel.de> 0 siblings, 0 replies; 249+ messages in thread From: Andres Freund @ 2026-06-03 18:04 UTC (permalink / raw) Centrally define the version of linux runners, to make it easier to update. We don't just want to use ubuntu-latest, as it's not implausible --- .github/workflows/pg-ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pg-ci.yml b/.github/workflows/pg-ci.yml index b3997ab42ad..93b17af46df 100644 --- a/.github/workflows/pg-ci.yml +++ b/.github/workflows/pg-ci.yml @@ -114,6 +114,12 @@ env: --with-uuid=ossp --with-zstd + # Centrally define the version of linux runners, to make it easier to + # update. We don't just want to use ubuntu-latest, as it's not implausible + # there will be breakage when that switches to the next ubuntu version. + _LINUX_RUNS_ON: &linux_runs_on | + ubuntu-24.04 + # Debian Trixie containers used by all Linux jobs. Built by # 'https://github.com/anarazel/pg-vm-images/';. CONTAINER_REPO: ghcr.io/anarazel/pg-vm-images/main @@ -133,7 +139,7 @@ jobs: # consumed by the jobs' `if:` conditions. setup: name: Determine enabled jobs - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 1 outputs: linux: ${{ steps.os.outputs.linux }} @@ -198,7 +204,7 @@ jobs: if: | !cancelled() && needs.setup.outputs.sanitycheck == 'true' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 15 container: &linux_ci_container image: ${{ needs.setup.outputs.container_linux_ci }} @@ -357,7 +363,7 @@ jobs: !cancelled() && needs.setup.outputs.linux == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 @@ -449,7 +455,7 @@ jobs: name: Linux - Meson (32-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -539,7 +545,7 @@ jobs: name: Linux - Meson (64-bit) needs: [setup, sanity-check] if: *linux_job_if - runs-on: ubuntu-latest + runs-on: *linux_runs_on container: *linux_ci_container timeout-minutes: 60 env: *linux_env @@ -1022,7 +1028,7 @@ jobs: !cancelled() && needs.setup.outputs.compilerwarnings == 'true' && needs.sanity-check.result != 'failure' - runs-on: ubuntu-latest + runs-on: *linux_runs_on timeout-minutes: 60 container: image: ${{ needs.setup.outputs.container_linux_ci_docs }} -- 2.54.0.380.gc69baaf57b --lyfxwjjve3vodszg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v9a-0022-ci-Slice-tests-on-windows-vs-across-two-runners.patch" ^ permalink raw reply [nested|flat] 249+ messages in thread
end of thread, other threads:[~2026-06-03 18:04 UTC | newest] Thread overview: 249+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2020-10-31 04:52 [PATCH v11 3/9] ReindexPartitions() to set indisvalid.. Justin Pryzby <pryzbyj@telsasoft.com> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de> 2026-06-03 18:04 [PATCH v9a 21/22] ci: linux: Run on ubuntu-24.04 and define what we run on centrally Andres Freund <andres@anarazel.de>
This inbox is served by agora; see mirroring instructions for how to clone and mirror all data and code used for this inbox