apiVersion: source.toolkit.fluxcd.io/v1beta2 kind: HelmRepository metadata: name: immich-helmrepo namespace: flux-system spec: interval: 60m0s url: https://immich-app.github.io/immich-charts --- apiVersion: helm.toolkit.fluxcd.io/v2beta1 kind: HelmRelease metadata: name: immich-helmchart namespace: flux-system spec: interval: 5m0s chart: spec: chart: immich sourceRef: kind: HelmRepository name: immich-helmrepo valuesFiles: - ./apps/immich/values.yaml # - values-production.yaml # values: ./apps/immich/values.yaml --- apiVersion: image.toolkit.fluxcd.io/v1beta2 kind: ImageRepository metadata: name: immich-registry namespace: flux-system spec: image: ghcr.io/immich-app/immich-server interval: 15m --- apiVersion: image.toolkit.fluxcd.io/v1beta2 kind: ImagePolicy metadata: name: immich-imagerange namespace: flux-system spec: imageRepositoryRef: name: immich-registry policy: semver: range: 1.x.x --- apiVersion: image.toolkit.fluxcd.io/v1beta1 kind: ImageUpdateAutomation metadata: name: immich-automation namespace: flux-system spec: interval: 30m sourceRef: kind: GitRepository name: flux-system #### Git configuration git: checkout: ref: branch: main commit: author: email: flux@moll.re name: fluxcdbot messageTemplate: 'Bump {{range .Updated.Images}}{{println .}}{{end}}' push: #### Branch to push to branch: ci-update #### Update configuration update: #### Path to the file to update path: ./apps/immich/values.yaml #### Update strategy strategy: Setters --- # sourceRef: # kind: GitRepository # name: immich # git: # checkout: # ref: # branch: main # commit: # author: # email: flux@moll.re # name: fluxcdbot # messageTemplate: '[CI SKIP] Bump {{range .Updated.Images}}{{println .}}{{end}}' # push: # branch: main # update: # path: ./deployment/base/deployment.yaml # strategy: Setters