Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
679cb07
feat: deploy ArgoCD Image Updater as Helm chart and upgrade
merll Oct 10, 2025
16bb65b
fix: template with empty labels
merll Oct 10, 2025
caccb7c
Merge branch 'main' into APL-1195
merll Oct 10, 2025
af56f16
fix: drop raw resources before reinstall
merll Oct 10, 2025
b70e6fc
Merge branch 'main' into APL-1195
svcAPLBot Oct 10, 2025
7897b4c
fix: added url for writeback
merll Oct 10, 2025
36a628c
Merge branch 'main' into APL-1195
svcAPLBot Oct 13, 2025
4cff06d
Merge branch 'main' into APL-1195
svcAPLBot Oct 13, 2025
a64ee65
Merge branch 'main' into APL-1195
svcAPLBot Oct 14, 2025
c4a3b40
feat: testing writeback target
merll Oct 14, 2025
4e38ca3
Merge branch 'main' into APL-1195
svcAPLBot Oct 14, 2025
1990683
Merge branch 'main' into APL-1195
svcAPLBot Oct 14, 2025
450aebf
refactor: make sync options reusable
merll Oct 14, 2025
3b39ae1
fix: replace argocd image updater artifacts
merll Oct 14, 2025
6443f6a
fix: added force option
merll Oct 14, 2025
28858b2
fix: target must be a file
merll Oct 14, 2025
0f80342
fix: argocd will not sync if deployment exists
merll Oct 15, 2025
9d81647
Merge branch 'main' into APL-1195
svcAPLBot Oct 15, 2025
209f5c2
Merge branch 'main' into APL-1195
svcAPLBot Oct 16, 2025
0b50e03
Merge branch 'main' into APL-1195
svcAPLBot Oct 16, 2025
6115377
Merge branch 'main' into APL-1195
svcAPLBot Oct 16, 2025
3d749d0
Merge branch 'main' into APL-1195
svcAPLBot Oct 16, 2025
6c89b85
fix: app removal
merll Oct 16, 2025
9f6eaea
Merge branch 'main' into APL-1195
svcAPLBot Oct 20, 2025
9abca91
Merge branch 'main' into APL-1195
svcAPLBot Oct 21, 2025
acf0483
Merge branch 'main' into APL-1195
svcAPLBot Oct 22, 2025
e39fc11
Merge branch 'main' into APL-1195
svcAPLBot Oct 22, 2025
700efb4
Merge branch 'main' into APL-1195
svcAPLBot Oct 24, 2025
52c0836
Merge branch 'main' into APL-1195
svcAPLBot Oct 24, 2025
50689fa
Merge branch 'main' into APL-1195
svcAPLBot Oct 24, 2025
7b70cf5
Merge branch 'main' into APL-1195
svcAPLBot Oct 24, 2025
eb98c16
Merge branch 'main' into APL-1195
svcAPLBot Oct 24, 2025
30b5783
Merge branch 'main' into APL-1195
svcAPLBot Oct 27, 2025
a99c33c
feat: leverage argocd appliaction sources
Oct 29, 2025
1b665a2
Merge remote-tracking branch 'origin/main' into APL-1195-1
Oct 29, 2025
ace13aa
feat: deploy appliacitons with sources instead of appliationsets
j-zimnowoda Oct 30, 2025
466fb3c
test: update workload values
j-zimnowoda Oct 30, 2025
0996391
feat: deploy appliacitons with sources instead of appliationsets
j-zimnowoda Oct 30, 2025
8258bbd
Merge branch 'main' into APL-1195-1
svcAPLBot Oct 31, 2025
4ac2d07
Merge branch 'main' into APL-1195-1
svcAPLBot Oct 31, 2025
3870175
Merge branch 'main' into APL-1195-1
svcAPLBot Oct 31, 2025
d4c1138
Merge branch 'main' into APL-1195-1
svcAPLBot Oct 31, 2025
2fc2cd3
Merge remote-tracking branch 'origin/main' into APL-1195-1
j-zimnowoda Nov 3, 2025
15a7aa6
test: migrate fixtures
j-zimnowoda Nov 3, 2025
07941be
feat: migrate team worklaod values
j-zimnowoda Nov 3, 2025
d6342cc
chore: verions
j-zimnowoda Nov 3, 2025
c835368
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 3, 2025
32e633c
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 4, 2025
90eea59
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 4, 2025
421bd31
Merge remote-tracking branch 'origin/APL-1195-1' into APL-1195-1
j-zimnowoda Nov 5, 2025
71ae98b
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 5, 2025
09160ff
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 5, 2025
10e3617
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 5, 2025
d9ac5c7
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 5, 2025
56bbe85
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 5, 2025
cd0b546
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 5, 2025
5b1f8d4
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 5, 2025
cb02eea
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 5, 2025
9230a5c
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 5, 2025
6daf654
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 5, 2025
b029ed8
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 6, 2025
7a60826
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 6, 2025
0c4a828
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 6, 2025
8f0ff1c
feat: migrate appset and image-updater
j-zimnowoda Nov 7, 2025
5095bac
feat: migrate appset and image-updater
j-zimnowoda Nov 7, 2025
776c39b
Merge remote-tracking branch 'refs/remotes/origin/APL-1195-1' into AP…
j-zimnowoda Nov 7, 2025
61d79f4
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 10, 2025
6eb6be3
fix: ensure that setArgoCdAppSync can be repeatedly called
j-zimnowoda Nov 10, 2025
b73939c
fix: upgrade script
j-zimnowoda Nov 10, 2025
b4434f0
fix: skip removal if does not exist
j-zimnowoda Nov 10, 2025
758d43b
fix: skip removal if does not exist
j-zimnowoda Nov 10, 2025
1299570
fix: skip removal if does not exist
j-zimnowoda Nov 10, 2025
2b081a3
fix: skip removal if does not exist
j-zimnowoda Nov 10, 2025
4d9b501
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 11, 2025
d2d4843
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 11, 2025
fb124aa
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 11, 2025
2f739f0
feat: skip runtime upgrades on initial install
j-zimnowoda Nov 11, 2025
556e0e3
feat: skip runtime upgrades on initial install
j-zimnowoda Nov 11, 2025
560da42
test: skip runtime upgrades on initial install
j-zimnowoda Nov 11, 2025
05a9c29
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 12, 2025
72f907f
Merge remote-tracking branch 'origin/main' into APL-1195-1
j-zimnowoda Nov 13, 2025
602d16a
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 14, 2025
a89f1a4
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 14, 2025
6e6980c
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 14, 2025
7be68f4
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 14, 2025
c040a6a
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 14, 2025
1e946c8
Merge branch 'main' into APL-1195-1
svcAPLBot Nov 14, 2025
51f035b
chore: revert version to main
j-zimnowoda Nov 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions charts/argocd-image-updater/.helmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*.orig
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
6 changes: 6 additions & 0 deletions charts/argocd-image-updater/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
apiVersion: v2
name: argocd-image-updater
description: ArgoCD Image Updater
type: application
version: 1.0.0
appVersion: v0.17.0
62 changes: 62 additions & 0 deletions charts/argocd-image-updater/templates/_helpers.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
{{/*
Expand the name of the chart.
*/}}
{{- define "argocd-image-updater.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
{{- end }}

{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "argocd-image-updater.fullname" -}}
{{- if .Values.fullnameOverride }}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- $name := default .Chart.Name .Values.nameOverride }}
{{- if contains $name .Release.Name }}
{{- .Release.Name | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }}
{{- end }}
{{- end }}
{{- end }}

{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "argocd-image-updater.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
{{- end }}

{{/*
Common labels
*/}}
{{- define "argocd-image-updater.labels" -}}
helm.sh/chart: {{ include "argocd-image-updater.chart" . }}
{{ include "argocd-image-updater.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end }}

{{/*
Selector labels
*/}}
{{- define "argocd-image-updater.selectorLabels" -}}
app.kubernetes.io/name: {{ include "argocd-image-updater.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end }}

{{/*
Create the name of the service account to use
*/}}
{{- define "argocd-image-updater.serviceAccountName" -}}
{{- if .Values.serviceAccount.create }}
{{- default (include "argocd-image-updater.fullname" .) .Values.serviceAccount.name }}
{{- else }}
{{- default "default" .Values.serviceAccount.name }}
{{- end }}
{{- end }}
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: argocd-image-updater
namespace: {{ .Release.Namespace | quote }}
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/part-of: argocd-image-updater
{{- include "argocd-image-updater.labels" . | nindent 4 }}
rules:
- apiGroups:
- ""
resources:
- secrets
- configmaps
verbs:
- get
- list
- watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: argocd-image-updater
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/part-of: argocd-image-updater
{{- include "argocd-image-updater.labels" . | nindent 4 }}
rules:
- apiGroups:
- ""
resources:
- events
verbs:
- create
- apiGroups:
- argoproj.io
resources:
- applications
verbs:
- get
- list
- update
- patch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: argocd-image-updater
namespace: {{ .Release.Namespace | quote }}
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/part-of: argocd-image-updater
{{- include "argocd-image-updater.labels" . | nindent 4 }}
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: argocd-image-updater
subjects:
- kind: ServiceAccount
name: argocd-image-updater
namespace: '{{ .Release.Namespace }}'
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: argocd-image-updater
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/part-of: argocd-image-updater
{{- include "argocd-image-updater.labels" . | nindent 4 }}
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: argocd-image-updater
subjects:
- kind: ServiceAccount
name: argocd-image-updater
namespace: '{{ .Release.Namespace }}'
8 changes: 8 additions & 0 deletions charts/argocd-image-updater/templates/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: argocd-image-updater-config
namespace: {{ .Release.Namespace | quote }}
labels:
app.kubernetes.io/part-of: argocd-image-updater
{{- include "argocd-image-updater.labels" . | nindent 4 }}
Loading
Loading