mirror of
https://github.com/neondatabase/neon.git
synced 2025-12-23 06:09:59 +00:00
prepare performance validation for upcoming postgres version 18
This commit is contained in:
@@ -20,7 +20,7 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
platform: [ aws-rds-postgres, aws-aurora-serverless-v2-postgres, neon, neon_pg17 ]
|
platform: [ aws-rds-postgres, aws-aurora-serverless-v2-postgres, neon, neon_pg17, neon_pg18 ]
|
||||||
database: [ clickbench, tpch, userexample ]
|
database: [ clickbench, tpch, userexample ]
|
||||||
|
|
||||||
env:
|
env:
|
||||||
@@ -52,6 +52,9 @@ jobs:
|
|||||||
neon_pg17)
|
neon_pg17)
|
||||||
CONNSTR=${{ secrets.BENCHMARK_CAPTEST_CONNSTR_PG17 }}
|
CONNSTR=${{ secrets.BENCHMARK_CAPTEST_CONNSTR_PG17 }}
|
||||||
;;
|
;;
|
||||||
|
neon_pg18)
|
||||||
|
CONNSTR=${{ secrets.BENCHMARK_CAPTEST_CONNSTR_PG18 }}
|
||||||
|
;;
|
||||||
aws-rds-postgres)
|
aws-rds-postgres)
|
||||||
CONNSTR=${{ secrets.BENCHMARK_RDS_POSTGRES_CONNSTR }}
|
CONNSTR=${{ secrets.BENCHMARK_RDS_POSTGRES_CONNSTR }}
|
||||||
;;
|
;;
|
||||||
|
|||||||
25
.github/workflows/benchmarking.yml
vendored
25
.github/workflows/benchmarking.yml
vendored
@@ -142,6 +142,10 @@ jobs:
|
|||||||
PLATFORM: "neon-staging"
|
PLATFORM: "neon-staging"
|
||||||
region_id: ${{ github.event.inputs.region_id || 'aws-us-east-2' }}
|
region_id: ${{ github.event.inputs.region_id || 'aws-us-east-2' }}
|
||||||
RUNNER: [ self-hosted, us-east-2, x64 ]
|
RUNNER: [ self-hosted, us-east-2, x64 ]
|
||||||
|
- PG_VERSION: 18
|
||||||
|
PLATFORM: "neon-staging"
|
||||||
|
region_id: ${{ github.event.inputs.region_id || 'aws-us-east-2' }}
|
||||||
|
RUNNER: [ self-hosted, us-east-2, x64 ]
|
||||||
- PG_VERSION: 16
|
- PG_VERSION: 16
|
||||||
PLATFORM: "azure-staging"
|
PLATFORM: "azure-staging"
|
||||||
region_id: 'azure-eastus2'
|
region_id: 'azure-eastus2'
|
||||||
@@ -259,7 +263,7 @@ jobs:
|
|||||||
id-token: write # aws-actions/configure-aws-credentials
|
id-token: write # aws-actions/configure-aws-credentials
|
||||||
env:
|
env:
|
||||||
POSTGRES_DISTRIB_DIR: /tmp/neon/pg_install
|
POSTGRES_DISTRIB_DIR: /tmp/neon/pg_install
|
||||||
DEFAULT_PG_VERSION: 17
|
DEFAULT_PG_VERSION: 18
|
||||||
TEST_OUTPUT: /tmp/test_output
|
TEST_OUTPUT: /tmp/test_output
|
||||||
BUILD_TYPE: remote
|
BUILD_TYPE: remote
|
||||||
SAVE_PERF_REPORT: ${{ github.event.inputs.save_perf_report || ( github.ref_name == 'main' ) }}
|
SAVE_PERF_REPORT: ${{ github.event.inputs.save_perf_report || ( github.ref_name == 'main' ) }}
|
||||||
@@ -560,7 +564,7 @@ jobs:
|
|||||||
"neonvm-captest-reuse"
|
"neonvm-captest-reuse"
|
||||||
],
|
],
|
||||||
"pg_version" : [
|
"pg_version" : [
|
||||||
16,17
|
16,17,18
|
||||||
]
|
]
|
||||||
}'
|
}'
|
||||||
|
|
||||||
@@ -579,7 +583,7 @@ jobs:
|
|||||||
"neonvm-captest-reuse"
|
"neonvm-captest-reuse"
|
||||||
],
|
],
|
||||||
"pg_version" : [
|
"pg_version" : [
|
||||||
16,17
|
16,17,18
|
||||||
]
|
]
|
||||||
}'
|
}'
|
||||||
|
|
||||||
@@ -793,6 +797,9 @@ jobs:
|
|||||||
- PLATFORM: "neonvm-captest-pgvector-pg17"
|
- PLATFORM: "neonvm-captest-pgvector-pg17"
|
||||||
RUNNER: [ self-hosted, us-east-2, x64 ]
|
RUNNER: [ self-hosted, us-east-2, x64 ]
|
||||||
postgres_version: 17
|
postgres_version: 17
|
||||||
|
- PLATFORM: "neonvm-captest-pgvector-pg18"
|
||||||
|
RUNNER: [ self-hosted, us-east-2, x64 ]
|
||||||
|
postgres_version: 18
|
||||||
- PLATFORM: "azure-captest-pgvector"
|
- PLATFORM: "azure-captest-pgvector"
|
||||||
RUNNER: [ self-hosted, eastus2, x64 ]
|
RUNNER: [ self-hosted, eastus2, x64 ]
|
||||||
postgres_version: 16
|
postgres_version: 16
|
||||||
@@ -849,6 +856,9 @@ jobs:
|
|||||||
neonvm-captest-pgvector-pg17)
|
neonvm-captest-pgvector-pg17)
|
||||||
CONNSTR=${{ secrets.BENCHMARK_PGVECTOR_CONNSTR_PG17 }}
|
CONNSTR=${{ secrets.BENCHMARK_PGVECTOR_CONNSTR_PG17 }}
|
||||||
;;
|
;;
|
||||||
|
neonvm-captest-pgvector-pg18)
|
||||||
|
CONNSTR=${{ secrets.BENCHMARK_PGVECTOR_CONNSTR_PG18 }}
|
||||||
|
;;
|
||||||
azure-captest-pgvector)
|
azure-captest-pgvector)
|
||||||
CONNSTR=${{ secrets.BENCHMARK_PGVECTOR_CONNSTR_AZURE }}
|
CONNSTR=${{ secrets.BENCHMARK_PGVECTOR_CONNSTR_AZURE }}
|
||||||
;;
|
;;
|
||||||
@@ -985,6 +995,9 @@ jobs:
|
|||||||
17)
|
17)
|
||||||
CONNSTR=${{ secrets.BENCHMARK_CAPTEST_CLICKBENCH_CONNSTR_PG17 }}
|
CONNSTR=${{ secrets.BENCHMARK_CAPTEST_CLICKBENCH_CONNSTR_PG17 }}
|
||||||
;;
|
;;
|
||||||
|
18)
|
||||||
|
CONNSTR=${{ secrets.BENCHMARK_CAPTEST_CLICKBENCH_CONNSTR_PG18 }}
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
echo >&2 "Unsupported PG_VERSION=${PG_VERSION} for PLATFORM=${PLATFORM}"
|
echo >&2 "Unsupported PG_VERSION=${PG_VERSION} for PLATFORM=${PLATFORM}"
|
||||||
exit 1
|
exit 1
|
||||||
@@ -1110,6 +1123,9 @@ jobs:
|
|||||||
17)
|
17)
|
||||||
CONNSTR_SECRET_NAME="BENCHMARK_CAPTEST_TPCH_CONNSTR_PG17"
|
CONNSTR_SECRET_NAME="BENCHMARK_CAPTEST_TPCH_CONNSTR_PG17"
|
||||||
;;
|
;;
|
||||||
|
18)
|
||||||
|
CONNSTR_SECRET_NAME="BENCHMARK_CAPTEST_TPCH_CONNSTR_PG18"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
echo >&2 "Unsupported PG_VERSION=${PG_VERSION} for PLATFORM=${PLATFORM}"
|
echo >&2 "Unsupported PG_VERSION=${PG_VERSION} for PLATFORM=${PLATFORM}"
|
||||||
exit 1
|
exit 1
|
||||||
@@ -1235,6 +1251,9 @@ jobs:
|
|||||||
17)
|
17)
|
||||||
CONNSTR=${{ secrets.BENCHMARK_CAPTEST_USER_EXAMPLE_CONNSTR_PG17 }}
|
CONNSTR=${{ secrets.BENCHMARK_CAPTEST_USER_EXAMPLE_CONNSTR_PG17 }}
|
||||||
;;
|
;;
|
||||||
|
18)
|
||||||
|
CONNSTR=${{ secrets.BENCHMARK_CAPTEST_USER_EXAMPLE_CONNSTR_PG18 }}
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
echo >&2 "Unsupported PG_VERSION=${PG_VERSION} for PLATFORM=${PLATFORM}"
|
echo >&2 "Unsupported PG_VERSION=${PG_VERSION} for PLATFORM=${PLATFORM}"
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
Reference in New Issue
Block a user