Skip to content

Commit 202c639

Browse files
committed
chore: add renovate
Signed-off-by: Niccolò Fei <[email protected]>
1 parent 1b52e52 commit 202c639

File tree

3 files changed

+34
-9
lines changed

3 files changed

+34
-9
lines changed

.github/workflows/bake_targets.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -160,16 +160,17 @@ jobs:
160160
run: |
161161
# Get the PG base image
162162
PG_IMAGE=$(skopeo inspect "docker://$EXT_IMAGE" -f '{{ json .Labels }}' | jq -r '."io.cloudnativepg.image.base.name"')
163+
export $PG_IMAGE
163164
164165
go install github.com/tmccombs/[email protected]
166+
go install github.com/mikefarah/yq/v4@v4
167+
165168
# Convert metadata.hcl to YAML and merge it with runtime values to generate a valid Chainsaw values.yaml
166-
hcl2json "$EXT_NAME/metadata.hcl" \
167-
| yq '
168-
.metadata.extension_image = env.EXT_IMAGE |
169-
.metadata.pg_image = env.PG_IMAGE |
170-
.metadata
171-
' -P -o yaml - \
172-
> "$EXT_NAME/values.yaml"
169+
yq eval -P '
170+
.metadata.extension_image = strenv(EXT_IMAGE) |
171+
.metadata.pg_image = strenv(PG_IMAGE) |
172+
.metadata
173+
' <(hcl2json "$EXT_NAME/metadata.hcl") > "$EXT_NAME/values.yaml"
173174
cat "$EXT_NAME/values.yaml"
174175
175176
- name: Install Chainsaw

postgis/metadata.hcl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ metadata = {
1111
versions = {
1212
bookworm = {
1313
// renovate: suite=bookworm-pgdg depName=postgresql-18-postgis-3
14-
"18" = "3.6.0+dfsg-3.pgdg12+1"
14+
"18" = "3.6.1+dfsg-1.pgdg12+1"
1515
}
1616
trixie = {
1717
// renovate: suite=trixie-pgdg depName=postgresql-18-postgis-3
18-
"18" = "3.6.0+dfsg-3.pgdg13+1"
18+
"18" = "3.6.1+dfsg-1.pgdg13+1"
1919
}
2020
}
2121
}

renovate.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"extends": [
4+
"config:recommended",
5+
"docker:pinDigests"
6+
],
7+
"enabledManagers": [
8+
"github-actions",
9+
"custom.regex"
10+
],
11+
"customManagers": [
12+
{
13+
"customType": "regex",
14+
"managerFilePatterns": [
15+
"**/*.hcl"
16+
],
17+
"matchStrings": [
18+
"\\/\\/\\s*renovate:\\s*?(suite=(?<suite>.*?))?\\s*depName=(?<depName>.*?)?\\s*\"[A-Za-z0-9_-]+\"\\s*=\\s*\"(?<currentValue>.*)\""
19+
],
20+
"registryUrlTemplate": "https://download.postgresql.org/pub/repos/apt?suite={{#if suite}}{{suite}}{{else}}stable{{/if}}&components=main&binaryArch=amd64",
21+
"datasourceTemplate": "deb"
22+
}
23+
]
24+
}

0 commit comments

Comments
 (0)