Compare commits

..

13 Commits

Author SHA1 Message Date
Renovate Bot deb7ae890f Update mariadb Docker tag to v12
renovate/stability-days Updates have met minimum release age requirement
2026-06-06 07:53:03 +00:00
admin df5afe1695 Merge pull request 'renovate: termix via customManagers (inline comments not honored by kubernetes manager)' (#49) from feat/renovate-termix-custommanagers into main 2026-06-06 07:42:14 +00:00
admin c5bbe3d17f renovate: termix via customManagers (kubernetes manager doesn't honor inline comments)
The previous attempt (inline `# renovate:` comment in termix.yaml) silently
did nothing -- after merge + manual run, the dashboard's
`termix-system/termix.yaml (2)` was the resource count (Deployment +
Ingress), not detected updates. No PRs opened, no termix branches, no
queue entries anywhere.

Root cause: Renovate's `kubernetes` manager does NOT process inline
`# renovate:` comments. Those work for dockerfile/flux/helmfile/github-
actions/helm-values/etc., but kubernetes is missing from that list.

Correct fix: a `customManagers.regex` entry that extracts termix's image
directly with the right datasource/versioning/extractVersion set at
EXTRACTION time -- before any docker-version pre-check can reject the
prefixed tag. Plus a packageRule disabling the kubernetes manager for
termix so it doesn't silently skip the dep and clutter the dashboard.

Changes:
  - admin-system/renovate.yaml:
    * enabledManagers += "custom.regex"
    * customManagers: termix.yaml regex extraction -> github-releases
      datasource on Termix-SSH/Termix with `extractVersion=^release-(?<version>.+)$`
    * packageRules: disable kubernetes manager for ghcr.io/lukegus/termix
  - termix-system/termix.yaml: drop the useless inline comment, leave a
    NOTE explaining where the actual config lives.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-06 09:42:12 +02:00
admin 9d996ee0ec Merge pull request 'Update redis Docker tag' (#48) from renovate/redis-7.x into main 2026-06-06 07:32:31 +00:00
Renovate Bot b29db876d5 Update redis Docker tag
renovate/stability-days Updates have met minimum release age requirement
2026-06-06 07:32:28 +00:00
admin 7ba27a7e4f Merge pull request 'Update prom/prometheus Docker tag to v3.12.0' (#46) from renovate/prom-prometheus-3.x into main 2026-06-06 07:32:24 +00:00
admin 0fb59899c9 Merge pull request 'Update outlinewiki/outline Docker tag to v1.8.0' (#45) from renovate/outlinewiki-outline-1.x into main 2026-06-06 07:32:11 +00:00
Renovate Bot cb991b5d0c Update prom/prometheus Docker tag to v3.12.0
renovate/stability-days Updates have met minimum release age requirement
2026-06-06 07:32:10 +00:00
admin 0c7f5b6291 Merge pull request 'Update onlyoffice/documentserver Docker tag to v9.4.0' (#44) from renovate/onlyoffice-documentserver-9.x into main 2026-06-06 07:32:03 +00:00
Renovate Bot a261ff3e72 Update outlinewiki/outline Docker tag to v1.8.0
renovate/stability-days Updates have met minimum release age requirement
2026-06-06 07:32:03 +00:00
admin 5c2dc27954 Merge pull request 'Update nginx Docker tag to v1.31' (#43) from renovate/nginx-1.x into main 2026-06-06 07:31:58 +00:00
Renovate Bot f5cb8f48c6 Update onlyoffice/documentserver Docker tag to v9.4.0
renovate/stability-days Updates have met minimum release age requirement
2026-06-06 07:31:58 +00:00
Renovate Bot dee4f0fac3 Update nginx Docker tag to v1.31
renovate/stability-days Updates have met minimum release age requirement
2026-06-06 07:31:55 +00:00
9 changed files with 33 additions and 10 deletions
+21 -1
View File
@@ -46,10 +46,24 @@ data:
"dependencyDashboardTitle": "Renovate Dependency Dashboard",
"prHourlyLimit": 16,
"prConcurrentLimit": 16,
"enabledManagers": ["kubernetes", "helm-values"],
"enabledManagers": ["kubernetes", "helm-values", "custom.regex"],
"kubernetes": {
"managerFilePatterns": ["/.+\\.ya?ml$/"]
},
"customManagers": [
{
"description": "termix uses a release-X.Y.Z prefixed tag that the kubernetes manager's docker-versioning pre-check rejects (so no PRs are ever created). This customManager extracts the image directly, redirects the version lookup to GitHub Releases at Termix-SSH/Termix (which exposes timestamps the 3-day stability gate needs), and uses extractVersion to strip the `release-` prefix so loose semver can parse it.",
"customType": "regex",
"managerFilePatterns": ["/termix-system/.+\\.ya?ml$/"],
"matchStrings": [
"image:\\s+(?<depName>ghcr\\.io/lukegus/termix):(?<currentValue>release-\\d+\\.\\d+\\.\\d+)"
],
"datasourceTemplate": "github-releases",
"packageNameTemplate": "Termix-SSH/Termix",
"versioningTemplate": "loose",
"extractVersionTemplate": "^release-(?<version>.+)$"
}
],
"packageRules": [
{
"description": "All apps: 3-day stability gate before any PR opens",
@@ -94,6 +108,12 @@ data:
"description": "wanderer: db + web update together in one PR",
"matchPackageNames": ["flomp/wanderer-db", "flomp/wanderer-web"],
"groupName": "wanderer"
},
{
"description": "termix: kubernetes manager would extract the image with versioning=docker and silently skip it (release-1.11.0 fails the docker pre-check). Disable that extraction; customManagers above does the real work via github-releases.",
"matchManagers": ["kubernetes"],
"matchPackageNames": ["ghcr.io/lukegus/termix"],
"enabled": false
}
],
"labels": ["renovate"]
+2 -2
View File
@@ -56,7 +56,7 @@ spec:
spec:
containers:
- name: redis
image: redis:7.2-alpine
image: redis:7.4-alpine
ports:
- containerPort: 6379
name: redis
@@ -388,7 +388,7 @@ spec:
spec:
containers:
- name: mariadb
image: mariadb:11
image: mariadb:12
env:
- name: MARIADB_ROOT_PASSWORD
valueFrom:
+1 -1
View File
@@ -71,7 +71,7 @@ spec:
spec:
containers:
- name: mariadb
image: mariadb:11
image: mariadb:12
imagePullPolicy: IfNotPresent
env:
- name: MYSQL_ROOT_PASSWORD
+1 -1
View File
@@ -348,7 +348,7 @@ spec:
spec:
containers:
- name: prometheus
image: prom/prometheus:v3.9.1
image: prom/prometheus:v3.12.0
args:
- --config.file=/etc/prometheus/prometheus.yml
- --storage.tsdb.path=/prometheus
+1 -1
View File
@@ -27,7 +27,7 @@ spec:
spec:
containers:
- name: onlyoffice
image: onlyoffice/documentserver:9.0.2
image: onlyoffice/documentserver:9.4.0
imagePullPolicy: IfNotPresent
env:
- name: TZ
+1 -1
View File
@@ -31,7 +31,7 @@ spec:
spec:
containers:
- name: outline
image: outlinewiki/outline:1.4.0
image: outlinewiki/outline:1.8.0
imagePullPolicy: IfNotPresent
env:
- name: NODE_ENV
+1 -1
View File
@@ -121,7 +121,7 @@ spec:
spec:
containers:
- name: redis
image: redis:7.2.1
image: redis:7.4.9
ports:
- containerPort: 6379
name: redis
+4 -1
View File
@@ -41,7 +41,10 @@ spec:
spec:
containers:
- name: termix
# renovate: datasource=github-releases depName=Termix-SSH/Termix versioning=loose extractVersion=^release-(?<version>.+)$
# NOTE: termix uses a non-semver tag pattern (release-X.Y.Z).
# Renovate handles it via a customManagers regex defined in
# admin-system/renovate.yaml (the kubernetes manager doesn't
# process inline `# renovate:` comments).
image: ghcr.io/lukegus/termix:release-1.11.0
imagePullPolicy: IfNotPresent
ports:
+1 -1
View File
@@ -324,7 +324,7 @@ spec:
runAsUser: 0
containers:
- name: nginx
image: nginx:1.27-alpine
image: nginx:1.31-alpine
ports:
- containerPort: 8080
name: http