53 lines
1.1 KiB
YAML

# 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<build>[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<build>[1-9][0-9]*)-release$'
extract: '$build'
policy:
numerical:
order: asc
digestReflectionPolicy: Always
interval: 1m0s