From 040186644a653f4b4a98133c38b9d1364b617f49 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 3 Jan 2026 01:21:18 +0000 Subject: [PATCH] Release gohoarder 0.0.4 --- charts/gohoarder/Chart.yaml | 4 +-- .../templates/deployment-scanner.yaml | 10 +++--- .../templates/deployment-server.yaml | 9 ++++-- charts/gohoarder/values.yaml | 6 ++-- charts/packages/gohoarder-0.0.4.tgz | Bin 0 -> 15982 bytes index.yaml | 29 +++++++++++++++++- 6 files changed, 45 insertions(+), 13 deletions(-) create mode 100644 charts/packages/gohoarder-0.0.4.tgz diff --git a/charts/gohoarder/Chart.yaml b/charts/gohoarder/Chart.yaml index b2b165c..ff25dd7 100644 --- a/charts/gohoarder/Chart.yaml +++ b/charts/gohoarder/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: gohoarder description: A universal package cache proxy supporting npm, PyPI, and Go modules with security scanning type: application -version: 0.0.3 -appVersion: "0.0.3" +version: 0.0.4 +appVersion: "0.0.4" keywords: - package-manager - cache diff --git a/charts/gohoarder/templates/deployment-scanner.yaml b/charts/gohoarder/templates/deployment-scanner.yaml index 6edb27f..a68e379 100644 --- a/charts/gohoarder/templates/deployment-scanner.yaml +++ b/charts/gohoarder/templates/deployment-scanner.yaml @@ -37,10 +37,8 @@ spec: mkdir -p /var/cache/gohoarder /var/lib/gohoarder/metadata /tmp/gohoarder {{- if .Values.security.scanners.trivy.enabled }} mkdir -p {{ .Values.security.scanners.trivy.cacheDb }} - chown -R 1000:1000 {{ .Values.security.scanners.trivy.cacheDb }} {{- end }} - chown -R 1000:1000 /var/cache/gohoarder /var/lib/gohoarder /tmp/gohoarder - chmod 750 /var/cache/gohoarder /var/lib/gohoarder + chmod 750 /var/cache/gohoarder /var/lib/gohoarder 2>/dev/null || true volumeMounts: - name: storage mountPath: /var/cache/gohoarder @@ -53,7 +51,11 @@ spec: - name: tmp mountPath: /tmp/gohoarder securityContext: - runAsUser: 0 + runAsUser: 1000 + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL containers: - name: scanner securityContext: diff --git a/charts/gohoarder/templates/deployment-server.yaml b/charts/gohoarder/templates/deployment-server.yaml index 7b027dc..915f69b 100644 --- a/charts/gohoarder/templates/deployment-server.yaml +++ b/charts/gohoarder/templates/deployment-server.yaml @@ -36,8 +36,7 @@ spec: args: - | mkdir -p /var/cache/gohoarder /var/lib/gohoarder/metadata /tmp/gohoarder - chown -R 1000:1000 /var/cache/gohoarder /var/lib/gohoarder /tmp/gohoarder - chmod 750 /var/cache/gohoarder /var/lib/gohoarder + chmod 750 /var/cache/gohoarder /var/lib/gohoarder 2>/dev/null || true volumeMounts: - name: storage mountPath: /var/cache/gohoarder @@ -46,7 +45,11 @@ spec: - name: tmp mountPath: /tmp/gohoarder securityContext: - runAsUser: 0 + runAsUser: 1000 + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL containers: - name: server securityContext: diff --git a/charts/gohoarder/values.yaml b/charts/gohoarder/values.yaml index 26737f0..000b2ab 100644 --- a/charts/gohoarder/values.yaml +++ b/charts/gohoarder/values.yaml @@ -51,17 +51,17 @@ image: server: repository: ghcr.io/lukaszraczylo/gohoarder-server pullPolicy: IfNotPresent - tag: "0.0.3" + tag: "0.0.4" frontend: repository: ghcr.io/lukaszraczylo/gohoarder-frontend pullPolicy: IfNotPresent - tag: "0.0.3" + tag: "0.0.4" scanner: repository: ghcr.io/lukaszraczylo/gohoarder-scanner pullPolicy: IfNotPresent - tag: "0.0.3" + tag: "0.0.4" # Service Account serviceAccount: diff --git a/charts/packages/gohoarder-0.0.4.tgz b/charts/packages/gohoarder-0.0.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..39d243dc24bc3c0dea695c58b4fe3693e7df4972 GIT binary patch literal 15982 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 literal 0 HcmV?d00001 diff --git a/index.yaml b/index.yaml index fcaefac..2f056c7 100644 --- a/index.yaml +++ b/index.yaml @@ -1,6 +1,33 @@ apiVersion: v1 entries: gohoarder: + - apiVersion: v2 + appVersion: 0.0.4 + created: "2026-01-03T01:21:18.278882603Z" + description: A universal package cache proxy supporting npm, PyPI, and Go modules + with security scanning + digest: 74799fdcd549d0cb6a4c4344acf7f08a3744dc2ae46999aed208e7751e9a35a7 + home: https://github.com/lukaszraczylo/gohoarder + icon: https://raw.githubusercontent.com/lukaszraczylo/gohoarder/main/docs/logo.png + keywords: + - package-manager + - cache + - proxy + - npm + - pypi + - go-modules + - security + - vulnerability-scanning + maintainers: + - email: lukasz@raczylo.com + name: Lukasz Raczylo + name: gohoarder + sources: + - https://github.com/lukaszraczylo/gohoarder + type: application + urls: + - https://github.com/lukaszraczylo/helm-charts/releases/download/gohoarder-0.0.4/gohoarder-0.0.4.tgz + version: 0.0.4 - apiVersion: v2 appVersion: 0.0.3 created: "2026-01-03T01:03:31.232406402Z" @@ -1705,4 +1732,4 @@ entries: urls: - https://github.com/lukaszraczylo/helm-charts/releases/download/kubemirror-0.2.8/kubemirror-0.2.8.tgz version: 0.2.8 -generated: "2026-01-03T01:03:31.230925033Z" +generated: "2026-01-03T01:21:18.27745255Z"