Skip to content

Commit e5aa5b9

Browse files
committed
chore: manage version of an extension
TODO: renovate to change values in metadata and READMEs Closes #23 Signed-off-by: Gabriele Bartolini <gabriele.bartolini@enterprisedb.com>
1 parent dacb3f5 commit e5aa5b9

File tree

8 files changed

+19
-9
lines changed

8 files changed

+19
-9
lines changed

pgvector/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ spec:
4949
name: cluster-pgvector
5050
extensions:
5151
- name: vector
52+
version: '0.8.1'
5253
```
5354

5455
### 3. Verify installation

pgvector/metadata.hcl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ metadata = {
22
name = "pgvector"
33
sql_name = "vector"
44
image_name = "pgvector"
5+
version = "0.8.1"
56
shared_preload_libraries = []
67
extension_control_path = []
78
dynamic_library_path = []

postgis/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ spec:
5050
name: cluster-postgis
5151
extensions:
5252
- name: postgis
53+
version: '3.6.1'
5354
- name: postgis_raster
5455
- name: postgis_sfcgal
5556
- name: fuzzystrmatch

postgis/metadata.hcl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ metadata = {
22
name = "postgis"
33
sql_name = "postgis"
44
image_name = "postgis-extension"
5+
version = "3.6.1"
56
shared_preload_libraries = []
67
extension_control_path = []
78
dynamic_library_path = []

postgis/test/check-extension.yaml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ spec:
99
containers:
1010
- name: data-test
1111
env:
12+
- name: EXT_VERSION
13+
value: ($values.version)
1214
- name: DB_URI
1315
valueFrom:
1416
secretKeyRef:
@@ -20,11 +22,11 @@ spec:
2022
- |
2123
set -e
2224
DB_URI=$(echo $DB_URI | sed "s|/\*|/|")
23-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis')" -q)" = "t"
24-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_raster')" -q)" = "t"
25-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_sfcgal')" -q)" = "t"
2625
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'fuzzystrmatch')" -q)" = "t"
27-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'address_standardizer')" -q)" = "t"
28-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'address_standardizer_data_us')" -q)" = "t"
29-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_tiger_geocoder')" -q)" = "t"
30-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_topology')" -q)" = "t"
26+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis' AND extversion = '${EXT_VERSION}')" -q)" = "t"
27+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_raster' AND extversion = '${EXT_VERSION}')" -q)" = "t"
28+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_sfcgal' AND extversion = '${EXT_VERSION}')" -q)" = "t"
29+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'address_standardizer' AND extversion = '${EXT_VERSION}')" -q)" = "t"
30+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'address_standardizer_data_us' AND extversion = '${EXT_VERSION}')" -q)" = "t"
31+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_tiger_geocoder AND extversion = '${EXT_VERSION}'')" -q)" = "t"
32+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = 'postgis_topology AND extversion = '${EXT_VERSION}'')" -q)" = "t"

postgis/test/database.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ spec:
99
name: ($values.name)
1010
extensions:
1111
- name: ($values.sql_name)
12+
version: ($values.version)
1213
- name: postgis_raster
1314
- name: postgis_sfcgal
1415
- name: fuzzystrmatch

test/check-extension.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ spec:
1111
env:
1212
- name: EXT_SQL_NAME
1313
value: ($values.sql_name)
14+
- name: EXT_VERSION
15+
value: ($values.version)
1416
- name: DB_URI
1517
valueFrom:
1618
secretKeyRef:
@@ -22,5 +24,5 @@ spec:
2224
- |
2325
set -e
2426
DB_URI=$(echo $DB_URI | sed "s|/\*|/|")
25-
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = '${EXT_SQL_NAME}')" -q)" = "t"
26-
echo "Extension '${EXT_SQL_NAME}' is installed!"
27+
test "$(psql "$DB_URI" -tAc "SELECT EXISTS (SELECT FROM pg_catalog.pg_extension WHERE extname = '${EXT_SQL_NAME}' AND extversion = '${EXT_VERSION}')" -q)" = "t"
28+
echo "Extension '${EXT_SQL_NAME} v${EXT_VERSION}' is installed!"

test/database.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ spec:
99
name: ($values.name)
1010
extensions:
1111
- name: ($values.sql_name)
12+
version: ($values.version)

0 commit comments

Comments
 (0)