Skip to content

Commit 099465c

Browse files
authored
ci: automate versions update in README.md files (#71)
Add a Renovate custom manager to update the extension versions in the Cluster and Database resources in the README examples. Signed-off-by: Gabriele Fedi <gabriele.fedi@enterprisedb.com>
1 parent 684f53d commit 099465c

File tree

4 files changed

+21
-0
lines changed

4 files changed

+21
-0
lines changed

pgaudit/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ spec:
3434
extensions:
3535
- name: pgaudit
3636
image:
37+
# renovate: suite=trixie-pgdg depName=postgresql-18-pgaudit
3738
reference: ghcr.io/cloudnative-pg/pgaudit:18.0-18-trixie
3839
```
3940
@@ -54,6 +55,7 @@ spec:
5455
name: cluster-pgaudit
5556
extensions:
5657
- name: pgaudit
58+
# renovate: suite=trixie-pgdg depName=postgresql-18-pgaudit
5759
version: '18.0'
5860
```
5961

pgvector/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ spec:
2929
extensions:
3030
- name: pgvector
3131
image:
32+
# renovate: suite=trixie-pgdg depName=postgresql-18-pgvector
3233
reference: ghcr.io/cloudnative-pg/pgvector:0.8.1-18-trixie
3334
```
3435
@@ -49,6 +50,7 @@ spec:
4950
name: cluster-pgvector
5051
extensions:
5152
- name: vector
53+
# renovate: suite=trixie-pgdg depName=postgresql-18-pgvector
5254
version: '0.8.1'
5355
```
5456

postgis/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ spec:
2828
extensions:
2929
- name: postgis
3030
image:
31+
# renovate: suite=trixie-pgdg depName=postgresql-18-postgis-3
3132
reference: ghcr.io/cloudnative-pg/postgis-extension:3.6.1-18-trixie
3233
ld_library_path:
3334
- system
@@ -50,6 +51,7 @@ spec:
5051
name: cluster-postgis
5152
extensions:
5253
- name: postgis
54+
# renovate: suite=trixie-pgdg depName=postgresql-18-postgis-3
5355
version: '3.6.1'
5456
- name: postgis_raster
5557
- name: postgis_sfcgal

renovate.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
],
1212
"customManagers": [
1313
{
14+
"description": "updates the deb package versions in the metadata.hcl files",
1415
"customType": "regex",
1516
"managerFilePatterns": [
1617
"**/*.hcl"
@@ -20,6 +21,20 @@
2021
],
2122
"registryUrlTemplate": "https://download.postgresql.org/pub/repos/apt?suite={{#if suite}}{{suite}}{{else}}stable{{/if}}&components=main&binaryArch=amd64",
2223
"datasourceTemplate": "deb"
24+
},
25+
{
26+
"description": "updates the container image versions in the README.md files",
27+
"customType": "regex",
28+
"managerFilePatterns": [
29+
"**/README.md"
30+
],
31+
"matchStrings": [
32+
"#\\s*renovate:\\s*?(suite=(?<suite>.*?))?\\s*depName=(?<depName>.*?)?\\s*reference: ghcr.io\\/cloudnative-pg\\/[A-Za-z0-9_-]+:(?<currentValue>([0-9]\\.?)+)",
33+
"#\\s*renovate:\\s*?(suite=(?<suite>.*?))?\\s*depName=(?<depName>.*?)?\\s*version: '(?<currentValue>([0-9]\\.?)+)'"
34+
],
35+
"registryUrlTemplate": "https://download.postgresql.org/pub/repos/apt?suite={{#if suite}}{{suite}}{{else}}stable{{/if}}&components=main&binaryArch=amd64",
36+
"datasourceTemplate": "deb",
37+
"extractVersionTemplate": "^(?<version>[^-+]+)"
2338
}
2439
],
2540
"packageRules": [

0 commit comments

Comments
 (0)