# services/hermes/image.yaml apiVersion: image.toolkit.fluxcd.io/v1 kind: ImageRepository metadata: name: hermes-agent-release namespace: hermes spec: image: registry.bstein.dev/bstein/hermes-agent interval: 1m0s --- apiVersion: image.toolkit.fluxcd.io/v1 kind: ImagePolicy metadata: name: hermes-agent-release namespace: hermes spec: imageRepositoryRef: name: hermes-agent-release filterTags: pattern: '^git-[0-9a-f]{40}-build-(?P[1-9][0-9]*)-release$' extract: '$build' policy: numerical: order: asc digestReflectionPolicy: Always interval: 1m0s --- apiVersion: image.toolkit.fluxcd.io/v1 kind: ImageRepository metadata: name: hermes-webui-release namespace: hermes spec: image: registry.bstein.dev/bstein/hermes-webui interval: 1m0s --- apiVersion: image.toolkit.fluxcd.io/v1 kind: ImagePolicy metadata: name: hermes-webui-release namespace: hermes spec: imageRepositoryRef: name: hermes-webui-release filterTags: pattern: '^git-[0-9a-f]{40}-build-(?P[1-9][0-9]*)-release$' extract: '$build' policy: numerical: order: asc digestReflectionPolicy: Always interval: 1m0s --- apiVersion: image.toolkit.fluxcd.io/v1 kind: ImageRepository metadata: name: hermes-chat-router-release namespace: hermes spec: image: registry.bstein.dev/bstein/hermes-chat-router interval: 1m0s --- apiVersion: image.toolkit.fluxcd.io/v1 kind: ImagePolicy metadata: name: hermes-chat-router-release namespace: hermes spec: imageRepositoryRef: name: hermes-chat-router-release filterTags: pattern: '^git-[0-9a-f]{40}-build-(?P[1-9][0-9]*)-release$' extract: '$build' policy: numerical: order: asc digestReflectionPolicy: Always interval: 1m0s --- apiVersion: image.toolkit.fluxcd.io/v1 kind: ImageRepository metadata: name: hermes-stt-release namespace: hermes spec: image: registry.bstein.dev/bstein/hermes-jetson-stt interval: 1m0s --- apiVersion: image.toolkit.fluxcd.io/v1 kind: ImagePolicy metadata: name: hermes-stt-release namespace: hermes spec: imageRepositoryRef: name: hermes-stt-release filterTags: pattern: '^git-[0-9a-f]{40}-build-(?P[1-9][0-9]*)-release$' extract: '$build' policy: numerical: order: asc digestReflectionPolicy: Always interval: 1m0s --- apiVersion: image.toolkit.fluxcd.io/v1 kind: ImageRepository metadata: name: hermes-tts-release namespace: hermes spec: image: registry.bstein.dev/bstein/hermes-jetson-tts interval: 1m0s --- apiVersion: image.toolkit.fluxcd.io/v1 kind: ImagePolicy metadata: name: hermes-tts-release namespace: hermes spec: imageRepositoryRef: name: hermes-tts-release filterTags: pattern: '^git-[0-9a-f]{40}-build-(?P[1-9][0-9]*)-release$' extract: '$build' policy: numerical: order: asc digestReflectionPolicy: Always interval: 1m0s