mirror of
https://github.com/morten-olsen/homelab-operator.git
synced 2026-02-08 01:36:28 +01:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a96a622222 |
15
.github/workflows/renovate.yml
vendored
15
.github/workflows/renovate.yml
vendored
@@ -1,15 +0,0 @@
|
|||||||
name: Renovate
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 */6 * * *'
|
|
||||||
jobs:
|
|
||||||
renovate:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Checkout
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
- name: Self-hosted Renovate
|
|
||||||
uses: renovatebot/github-action@v40.2.2
|
|
||||||
with:
|
|
||||||
token: ${{ secrets.RENOVATE_TOKEN }}
|
|
||||||
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1,4 +1,3 @@
|
|||||||
/secret.*.yaml
|
/secret.*.yaml
|
||||||
/data/
|
/data/
|
||||||
/.envrc
|
*.DS_Store
|
||||||
*.DS_Store
|
|
||||||
@@ -4,6 +4,6 @@ globals:
|
|||||||
domain: olsen.cloud
|
domain: olsen.cloud
|
||||||
image:
|
image:
|
||||||
repository: docker.io/caronc/apprise
|
repository: docker.io/caronc/apprise
|
||||||
tag: latest@sha256:127b3834f0679502529397ead8ffeaadf5189019c4c863fa6652e9b942fdccf8
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: apprise
|
subdomain: apprise
|
||||||
|
|||||||
@@ -2,6 +2,6 @@ globals:
|
|||||||
environment: prod
|
environment: prod
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/advplyr/audiobookshelf
|
repository: ghcr.io/advplyr/audiobookshelf
|
||||||
tag: 2.26.1@sha256:5901162ccdf4b44f563ff2012484d5e315d9a1ecd6af86f7fe605ec96bbc5039
|
tag: 2.26.1
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: audiobookshelf
|
subdomain: audiobookshelf
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ globals:
|
|||||||
domain: olsen.cloud
|
domain: olsen.cloud
|
||||||
image:
|
image:
|
||||||
repository: docker.io/ckulka/baikal
|
repository: docker.io/ckulka/baikal
|
||||||
tag: nginx@sha256:27bd9afbb8142c2143b6959c023074b05c86356ded0f589fcb1424ab5fbe0a70
|
tag: nginx
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: baikal
|
subdomain: baikal
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ globals:
|
|||||||
timezone: Europe/Amsterdam
|
timezone: Europe/Amsterdam
|
||||||
image:
|
image:
|
||||||
repository: lscr.io/linuxserver/calibre-web
|
repository: lscr.io/linuxserver/calibre-web
|
||||||
tag: latest@sha256:a833d4cf90333f167871fe6ab1f034c7be7bc3d2061a1563fdb6a8fa27af346e
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: calibre-web
|
subdomain: calibre-web
|
||||||
|
|||||||
@@ -2,6 +2,6 @@ globals:
|
|||||||
environment: prod
|
environment: prod
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/coder/coder
|
repository: ghcr.io/coder/coder
|
||||||
tag: latest@sha256:73714e0685addde01bbff905cf5b647d6b677d77977c8009b6293d40fdf0f562
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: coder
|
subdomain: coder
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ globals:
|
|||||||
domain: olsen.cloud
|
domain: olsen.cloud
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/esphome/esphome
|
repository: ghcr.io/esphome/esphome
|
||||||
tag: latest@sha256:393775c4c02e0b09d086cd794815a723f90d4af7c3d871935e22be1a34c5d89a
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: esphome
|
subdomain: esphome
|
||||||
|
|||||||
@@ -3,6 +3,6 @@ globals:
|
|||||||
timezone: Europe/Amsterdam
|
timezone: Europe/Amsterdam
|
||||||
image:
|
image:
|
||||||
repository: docker.gitea.com/gitea
|
repository: docker.gitea.com/gitea
|
||||||
tag: latest@sha256:2edc102cbb636ae1ddac5fa0c715aa5b03079dee13ac6800b2cef6d4e912e718
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: gitea
|
subdomain: gitea
|
||||||
|
|||||||
@@ -2,6 +2,6 @@ globals:
|
|||||||
environment: prod
|
environment: prod
|
||||||
image:
|
image:
|
||||||
repository: headscale/headscale
|
repository: headscale/headscale
|
||||||
tag: latest@sha256:ea9b5ee06274d757a4d52103de56cd11a9c393acb19d9a35f4b9fe52ada410de
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: headscale
|
subdomain: headscale
|
||||||
|
|||||||
@@ -2,6 +2,6 @@ globals:
|
|||||||
environment: prod
|
environment: prod
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/homarr-labs/homarr
|
repository: ghcr.io/homarr-labs/homarr
|
||||||
tag: latest@sha256:7d58149aa544037d173a48f41fbde86706068d2b8933a33a911dce26457ecf16
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: homarr
|
subdomain: homarr
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ spec:
|
|||||||
|
|
||||||
containers:
|
containers:
|
||||||
- name: "{{ .Release.Name }}-whisper"
|
- name: "{{ .Release.Name }}-whisper"
|
||||||
image: "{{ .Values.whisper.image.repository }}:{{ .Values.whisper.image.tag }}"
|
image: "{{ .Values.whisper.image.repository }}:{{ .Values.piper.image.tag }}"
|
||||||
imagePullPolicy: "{{ .Values.whisper.image.pullPolicy }}"
|
imagePullPolicy: "{{ .Values.whisper.image.pullPolicy }}"
|
||||||
args:
|
args:
|
||||||
- --model
|
- --model
|
||||||
|
|||||||
@@ -3,19 +3,19 @@ globals:
|
|||||||
timezone: Europe/Amsterdam
|
timezone: Europe/Amsterdam
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/home-assistant/home-assistant
|
repository: ghcr.io/home-assistant/home-assistant
|
||||||
tag: stable@sha256:37af5e84627dc6cc4f8ce2de631cca7ee1fc76c908b429b3a8c1ec46f246a5fe
|
tag: stable
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: home-assistant
|
subdomain: home-assistant
|
||||||
piper:
|
piper:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/morten-olsen/glados-voice
|
repository: ghcr.io/morten-olsen/glados-voice
|
||||||
tag: main@sha256:8fcc19bd9e7e846bdfd9e9e569c8c944dcfb1d0b47e3f479cbaa7f5587c7206c
|
tag: main
|
||||||
pullPolicy: Always
|
pullPolicy: Always
|
||||||
model: en_US-glados-medium
|
model: en_US-glados-medium
|
||||||
whisper:
|
whisper:
|
||||||
image:
|
image:
|
||||||
repository: rhasspy/wyoming-whisper
|
repository: rhasspy/wyoming-whisper
|
||||||
tag: latest@sha256:f03456914affe8076fc7688c0890f4c708d93ebfac7340b0b2467f721412012d
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
model: tiny-int8
|
model: tiny-int8
|
||||||
language: us
|
language: us
|
||||||
|
|||||||
@@ -2,6 +2,6 @@ globals:
|
|||||||
environment: prod
|
environment: prod
|
||||||
image:
|
image:
|
||||||
repository: docker.io/jellyfin/jellyfin
|
repository: docker.io/jellyfin/jellyfin
|
||||||
tag: latest@sha256:7ae36aab93ef9b6aaff02b37f8bb23df84bb2d7a3f6054ec8fc466072a648ce2
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: jellyfin
|
subdomain: jellyfin
|
||||||
|
|||||||
@@ -5,4 +5,4 @@ globals:
|
|||||||
subdomain: mealie
|
subdomain: mealie
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/mealie-recipes/mealie
|
repository: ghcr.io/mealie-recipes/mealie
|
||||||
tag: latest@sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e
|
tag: latest
|
||||||
@@ -3,6 +3,6 @@ globals:
|
|||||||
timezone: Europe/Amsterdam
|
timezone: Europe/Amsterdam
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/metatool-ai/metamcp
|
repository: ghcr.io/metatool-ai/metamcp
|
||||||
tag: latest@sha256:09e467e3ac40132f4ee11407e792ca5767894b0909d56c270223bdfe64dfcfd2
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: metamcp
|
subdomain: metamcp
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ globals:
|
|||||||
domain: olsen.cloud
|
domain: olsen.cloud
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/miniflux/miniflux
|
repository: ghcr.io/miniflux/miniflux
|
||||||
tag: latest@sha256:b435a1ea2408f996c8d4c00c4f46523fa9203971ee1e85b1fe7ad3f0e7ae617f
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: miniflux
|
subdomain: miniflux
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ globals:
|
|||||||
domain: olsen.cloud
|
domain: olsen.cloud
|
||||||
image:
|
image:
|
||||||
repository: docker.io/eclipse-mosquitto
|
repository: docker.io/eclipse-mosquitto
|
||||||
tag: latest@sha256:d219d3a72847f3aed6a1d66975972d3b17f86e39e8f6f6b86b4088b879c1a2d6
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: mqtt
|
subdomain: mqtt
|
||||||
mode: json-rpc
|
mode: json-rpc
|
||||||
@@ -2,6 +2,6 @@ globals:
|
|||||||
environment: prod
|
environment: prod
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/music-assistant/server
|
repository: ghcr.io/music-assistant/server
|
||||||
tag: latest@sha256:f534116c53d49b3120961c908a5fa24f28684806bf222ccd74add9e16b105aa4
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: music-assistant
|
subdomain: music-assistant
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ globals:
|
|||||||
domain: olsen.cloud
|
domain: olsen.cloud
|
||||||
image:
|
image:
|
||||||
repository: docker.n8n.io/n8nio/n8n
|
repository: docker.n8n.io/n8nio/n8n
|
||||||
tag: latest@sha256:6c0c7650150a3fb0fd30d13160a87b5227963c36c9297b5bda618bcadfcee932
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: n8n
|
subdomain: n8n
|
||||||
|
|||||||
@@ -2,6 +2,6 @@ globals:
|
|||||||
environment: prod
|
environment: prod
|
||||||
image:
|
image:
|
||||||
repository: ollama/ollama
|
repository: ollama/ollama
|
||||||
tag: 0.11.8@sha256:03eaa1581455ba16e7c954d799e4f44996b60ae668261acd00a0e80a241ed720
|
tag: 0.11.8
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: openwebui
|
subdomain: openwebui
|
||||||
|
|||||||
@@ -2,6 +2,6 @@ globals:
|
|||||||
environment: prod
|
environment: prod
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/open-webui/open-webui
|
repository: ghcr.io/open-webui/open-webui
|
||||||
tag: main@sha256:2e78a2f9f6f62173ae28d2203f3c9bcdadc614023380ebbe903ea9fab772535e
|
tag: main
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: openwebui
|
subdomain: openwebui
|
||||||
|
|||||||
@@ -2,6 +2,6 @@ globals:
|
|||||||
environment: prod
|
environment: prod
|
||||||
image:
|
image:
|
||||||
repository: photoprism/photoprism
|
repository: photoprism/photoprism
|
||||||
tag: latest@sha256:2ba3a774ca1acc498096d7a5cb50df9cfecb7e3117a617d648093ff74eec2793
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: photoprism
|
subdomain: photoprism
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ globals:
|
|||||||
timezone: Europe/Amsterdam
|
timezone: Europe/Amsterdam
|
||||||
image:
|
image:
|
||||||
repository: codeberg.org/readeck/readeck
|
repository: codeberg.org/readeck/readeck
|
||||||
tag: latest@sha256:2fc8c3ce875db68fbfdc6cdd517a9315b14be65867116ffac26997e800def0ca
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: readeck
|
subdomain: readeck
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ globals:
|
|||||||
domain: olsen.cloud
|
domain: olsen.cloud
|
||||||
image:
|
image:
|
||||||
repository: bbernhard/signal-cli-rest-api
|
repository: bbernhard/signal-cli-rest-api
|
||||||
tag: latest@sha256:e4bc92213b2a4da10fc429d16ed1754e90c2c169f186efbb9ce5f04da5322771
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: apprise
|
subdomain: apprise
|
||||||
mode: json-rpc
|
mode: json-rpc
|
||||||
@@ -36,9 +36,6 @@ data:
|
|||||||
},
|
},
|
||||||
"auth": {
|
"auth": {
|
||||||
"failDelay": 5,
|
"failDelay": 5,
|
||||||
"htpasswd": {
|
|
||||||
"path": "/etc/zot/htpasswd"
|
|
||||||
},
|
|
||||||
"openid": {
|
"openid": {
|
||||||
"providers": {
|
"providers": {
|
||||||
"oidc": {
|
"oidc": {
|
||||||
@@ -56,22 +53,12 @@ data:
|
|||||||
"actions": ["read", "create", "update", "delete"]
|
"actions": ["read", "create", "update", "delete"]
|
||||||
},
|
},
|
||||||
"repositories": {
|
"repositories": {
|
||||||
"public/**": {
|
|
||||||
"anonymousPolicy": ["read"],
|
|
||||||
"defaultPolicy": ["read"],
|
|
||||||
"policies": [
|
|
||||||
{
|
|
||||||
"users": ["*"],
|
|
||||||
"actions": ["create", "update", "delete"]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"**": {
|
"**": {
|
||||||
"defaultPolicy": ["read"],
|
"defaultPolicy": ["read"],
|
||||||
"policies": [
|
"policies": [
|
||||||
{
|
{
|
||||||
"users": ["*"],
|
"users": ["*"],
|
||||||
"actions": ["create", "update", "delete"]
|
"actions": ["push", "delete"]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,8 +6,6 @@ metadata:
|
|||||||
app: "{{ .Release.Name }}"
|
app: "{{ .Release.Name }}"
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: "{{ .Release.Name }}"
|
app: "{{ .Release.Name }}"
|
||||||
@@ -16,6 +14,8 @@ spec:
|
|||||||
labels:
|
labels:
|
||||||
app: "{{ .Release.Name }}"
|
app: "{{ .Release.Name }}"
|
||||||
spec:
|
spec:
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
initContainers:
|
initContainers:
|
||||||
- name: render-config
|
- name: render-config
|
||||||
image: alpine:3.20
|
image: alpine:3.20
|
||||||
@@ -36,14 +36,9 @@ spec:
|
|||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: "{{ .Release.Name }}-client"
|
name: "{{ .Release.Name }}-client"
|
||||||
key: clientSecret
|
key: clientSecret
|
||||||
- name: PASSWORD
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: "{{ .Release.Name }}-cluster"
|
|
||||||
key: password
|
|
||||||
args:
|
args:
|
||||||
- |
|
- |
|
||||||
apk add --no-cache gettext apache2-utils >/dev/null
|
apk add --no-cache gettext >/dev/null
|
||||||
envsubst < /config-tpl/config.tpl.json > /config-out/config.json
|
envsubst < /config-tpl/config.tpl.json > /config-out/config.json
|
||||||
echo "Rendered /etc/zot/config.json"
|
echo "Rendered /etc/zot/config.json"
|
||||||
echo "---------------------------------------"
|
echo "---------------------------------------"
|
||||||
@@ -54,7 +49,6 @@ spec:
|
|||||||
echo "---------------------------------------"
|
echo "---------------------------------------"
|
||||||
cat /config-out/secrets.json
|
cat /config-out/secrets.json
|
||||||
echo "---------------------------------------"
|
echo "---------------------------------------"
|
||||||
htpasswd -nbB cluster "$PASSWORD" > /config-out/htpasswd
|
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: config-tpl
|
- name: config-tpl
|
||||||
mountPath: /config-tpl
|
mountPath: /config-tpl
|
||||||
|
|||||||
@@ -1,9 +0,0 @@
|
|||||||
apiVersion: homelab.mortenolsen.pro/v1
|
|
||||||
kind: GenerateSecret
|
|
||||||
metadata:
|
|
||||||
name: "{{ .Release.Name }}-cluster"
|
|
||||||
spec:
|
|
||||||
fields:
|
|
||||||
- name: password
|
|
||||||
encoding: hex
|
|
||||||
length: 64
|
|
||||||
@@ -5,4 +5,4 @@ globals:
|
|||||||
subdomain: zot
|
subdomain: zot
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/project-zot/zot
|
repository: ghcr.io/project-zot/zot
|
||||||
tag: latest@sha256:cd2aea942f428630bcb4190542be6abd35e14177aab84fc7ccad0dca8ecb363d
|
tag: latest
|
||||||
@@ -4,7 +4,7 @@ globals:
|
|||||||
domain: olsen.cloud
|
domain: olsen.cloud
|
||||||
image:
|
image:
|
||||||
repository: garethgeorge/backrest
|
repository: garethgeorge/backrest
|
||||||
tag: latest@sha256:f8306faef0a3cbedc7daa55756f1d4c105d8c104aa773656bdad4fa8553dab5a
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
subdomain: restic
|
subdomain: restic
|
||||||
password:
|
password:
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ image:
|
|||||||
repository: ghcr.io/morten-olsen/homelab-operator
|
repository: ghcr.io/morten-olsen/homelab-operator
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
# Overrides the image tag whose default is the chart appVersion.
|
# Overrides the image tag whose default is the chart appVersion.
|
||||||
tag: main@sha256:752b25d3ef9711e72d63e936244dac03c6caa2dd1e00f49fb98238f2702f07a5
|
tag: main
|
||||||
|
|
||||||
imagePullSecrets: []
|
imagePullSecrets: []
|
||||||
nameOverride: ''
|
nameOverride: ''
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM alpine/git:latest@sha256:9c9c6debba3eac25c9230db4bbd1e17d0c27efffdb93e502a47f6f447ab90ac4
|
FROM alpine/git:latest
|
||||||
# or a more specific image like a Debian slim or Ubuntu base image.
|
# or a more specific image like a Debian slim or Ubuntu base image.
|
||||||
RUN apk add --no-cache restic fuse-overlayfs
|
RUN apk add --no-cache restic fuse-overlayfs
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM node:23-slim@sha256:86191b94d2a163be41f3dc7fe5e5fcaca8ba2f1be7275d98a06343483c17414a
|
FROM node:23-slim
|
||||||
RUN corepack enable
|
RUN corepack enable
|
||||||
COPY package.json pnpm-lock.yaml ./
|
COPY package.json pnpm-lock.yaml ./
|
||||||
RUN pnpm install --frozen-lockfile --prod
|
RUN pnpm install --frozen-lockfile --prod
|
||||||
|
|||||||
@@ -1,26 +0,0 @@
|
|||||||
{
|
|
||||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
|
||||||
"extends": [
|
|
||||||
"config:base"
|
|
||||||
],
|
|
||||||
"packageRules": [
|
|
||||||
{
|
|
||||||
"matchDatasources": ["docker"],
|
|
||||||
"pinDigests": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"helm-values": {
|
|
||||||
"fileMatch": ["^charts/.*/values\\.yaml$"]
|
|
||||||
},
|
|
||||||
"regexManagers": [
|
|
||||||
{
|
|
||||||
"fileMatch": ["^charts/.*/values\\.yaml$"],
|
|
||||||
"matchStrings": [
|
|
||||||
"repository:\s*'(?<depName>.*?)'\n\s*tag:\s*'(?<currentValue>.*?)'",
|
|
||||||
"repository:\s*\"(?<depName>.*?)\"\n\s*tag:\s*\"(?<currentValue>.*?)\"",
|
|
||||||
"repository:\s*(?<depName>.*?)\n\s*tag:\s*(?<currentValue>.*)"
|
|
||||||
],
|
|
||||||
"datasourceTemplate": "docker"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user