Skip to content

Commit 57c74ec

Browse files
merllj-zimnowoda
andauthored
ci: add charts and alias (#1931)
Co-authored-by: Jehoszafat Zimnowoda <[email protected]>
1 parent 4c00fa1 commit 57c74ec

File tree

2 files changed

+60
-22
lines changed

2 files changed

+60
-22
lines changed

chart/chart-index/Chart.yaml

+49-18
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ type: library
55
version: 0.1.0
66
dependencies:
77
- name: argo-cd
8+
alias: argocd
89
version: 6.7.3
910
repository: https://argoproj.github.io/argo-helm
1011
- name: cert-manager
@@ -16,6 +17,12 @@ dependencies:
1617
- name: external-dns
1718
version: 6.20.4
1819
repository: https://charts.bitnami.com/bitnami
20+
- name: falco
21+
version: 3.8.5
22+
repository: https://falcosecurity.github.io/charts
23+
- name: falco-exporter
24+
version: 0.9.7
25+
repository: https://falcosecurity.github.io/charts
1926
- name: gitea
2027
version: 5.0.0
2128
repository: https://dl.gitea.io/charts
@@ -25,45 +32,69 @@ dependencies:
2532
- name: ingress-nginx
2633
version: 4.6.1
2734
repository: https://kubernetes.github.io/ingress-nginx
35+
- name: jaeger-operator
36+
version: 2.57.0
37+
repository: https://jaegertracing.github.io/helm-charts
38+
- name: kiali-operator
39+
version: 1.86.1
40+
repository: https://kiali.org/helm-charts
41+
- name: knative-operator
42+
version: 0.1.0
43+
repository: https://knative.github.io/operator
2844
- name: kube-prometheus-stack
2945
version: 46.4.1
3046
repository: https://prometheus-community.github.io/helm-charts
47+
- name: kured
48+
version: 4.6.0
49+
repository: https://kubereboot.github.io/charts
50+
- name: kyverno
51+
version: 3.1.4
52+
repository: https://kyverno.github.io/kyverno/
53+
- name: loki-distributed
54+
alias: loki
55+
version: 0.79.4
56+
repository: https://grafana.github.io/helm-charts
3157
- name: metrics-server
3258
version: 6.8.0
3359
repository: https://charts.bitnami.com/bitnami
60+
- name: minio
61+
version: 11.10.13
62+
repository: https://charts.bitnami.com/bitnami
3463
- name: oauth2-proxy
3564
version: 3.7.4
3665
repository: https://charts.bitnami.com/bitnami
66+
- name: opentelemetry-operator
67+
alias: otel-operator
68+
version: 0.33.0
69+
repository: https://open-telemetry.github.io/opentelemetry-helm-charts
3770
- name: prometheus-blackbox-exporter
3871
version: 7.10.0
3972
repository: https://prometheus-community.github.io/helm-charts
73+
- name: prometheus-msteams
74+
version: 0.4.4
75+
repository: https://prometheus-msteams.github.io/prometheus-msteams/
4076
- name: promtail
4177
version: 6.16.6
4278
repository: https://grafana.github.io/helm-charts
79+
- name: rabbitmq
80+
version: 3.10.10
81+
repository: https://charts.bitnami.com/bitnami
4382
- name: sealed-secrets
4483
version: 2.17.1
4584
repository: https://bitnami-labs.github.io/sealed-secrets/
4685
- name: tekton-pipeline
4786
version: 1.0.2
4887
repository: https://cdfoundation.github.io/tekton-helm-chart/
49-
- name: velero
50-
version: 5.4.1
51-
repository: https://vmware-tanzu.github.io/helm-charts/
52-
- name: trivy-operator
53-
version: 0.25.0
54-
repository: https://aquasecurity.github.io/helm-charts/
55-
- name: falco
56-
version: 3.8.5
57-
repository: https://falcosecurity.github.io/charts
58-
- name: falco-exporter
59-
version: 0.9.7
60-
repository: https://falcosecurity.github.io/charts
61-
- name: jaeger-operator
62-
version: 2.46.0
63-
repository: https://jaegertracing.github.io/helm-charts
64-
- name: kiali-operator
65-
version: 1.86.1
66-
repository: https://kiali.org/helm-charts
6788
- name: tempo-distributed
89+
alias: tempo
6890
version: 1.18.5
6991
repository: https://grafana.github.io/helm-charts
92+
- name: thanos
93+
version: 15.7.25
94+
repository: https://charts.bitnami.com/bitnami
95+
- name: trivy-operator
96+
version: 0.25.0
97+
repository: https://aquasecurity.github.io/helm-charts/
98+
- name: velero
99+
version: 5.4.1
100+
repository: https://vmware-tanzu.github.io/helm-charts/

ci/src/update-helm-chart-deps.mjs

+11-4
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,10 @@ async function main() {
7171
try {
7272
// Add the Helm repository (idempotent)
7373
await $`helm repo add ${dependency.name} ${dependency.repository}`
74-
await $`helm repo update`
74+
await $`helm repo update ${dependency.name}`
7575

7676
// Get all available versions for the dependency
77-
const allVersions = await $`helm search repo ${dependency.name}/${dependency.name} -o json`
77+
const allVersions = await $`helm search repo ${dependency.name}/${dependency.name} -l -o json`
7878
.then((output) => JSON.parse(output.stdout))
7979
.then((results) => results.map((entry) => entry.version).filter((version) => semver.valid(version)))
8080

@@ -129,8 +129,15 @@ async function main() {
129129
const tempDir = `./tmp/charts/${dependency.name}`
130130
await $`mkdir -p ${tempDir}`
131131
await $`helm pull ${dependency.name}/${dependency.name} --version ${latestVersion} --destination ${tempDir}`
132-
await $`rm -R ${chartsDir}/${dependency.name}`
133-
await $`tar -xzvf ${tempDir}/${dependency.name}-${latestVersion}.tgz -C ${chartsDir}`
132+
133+
if (dependency.alias) {
134+
await $`rm -R ${chartsDir}/${dependency.alias}`
135+
await $`tar -xzvf ${tempDir}/${dependency.name}-${latestVersion}.tgz -C ${tempDir}`
136+
await $`mv ${tempDir}/${dependency.name} ${chartsDir}/${dependency.alias}`
137+
} else {
138+
await $`rm -R ${chartsDir}/${dependency.name}`
139+
await $`tar -xzvf ${tempDir}/${dependency.name}-${latestVersion}.tgz -C ${chartsDir}`
140+
}
134141

135142
if (ciCreateFeatureBranch) {
136143
await $`git add ${chartFile}`

0 commit comments

Comments
 (0)