Skip to content

fix: point cross-repo chart references at taskmedia/helm - #12

Merged
fty4 merged 4 commits into
mainfrom
fix/7-cross-repo-chart-references
Oct 6, 2026
Merged

fty4 merged 4 commits into
mainfrom
fix/7-cross-repo-chart-references

Conversation

@fty4

@fty4 fty4 commented Oct 5, 2026

Copy link
Copy Markdown
Member

Summary

  • Updated Chart.yaml sources: and README links in ipsec-vpn-server, paperlessngx-backup, paperlessngx-ftp-bridge, and vpn-ios-profile to point at taskmedia/helm instead of the legacy per-chart repos (helm_ipsec-vpn-server, helm_paperlessngx-backup, paperlessngx-ftp-bridge, helm_vpn-ios-profile).
  • Updated the root README chart table and repository-layout note to reflect that chart sources now live in this monorepo.
  • No functional/versioning changes to any chart.

Test plan

  • helm lint on all four charts (passes, pre-existing unrelated warnings only)
  • Verified no remaining references to the legacy repo names in charts/ or README.md

Closes #7

@gitguardian

gitguardian Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

️✅ There are no secrets present in this pull request anymore.

If these secrets were true positive and are still valid, we highly recommend you to revoke them.
While these secrets were previously flagged, we no longer have a reference to the
specific commits where they were detected. Once a secret has been leaked into a git
repository, you should consider it compromised, even if it was deleted immediately.
Find here more information about risks.


🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.

fty4 added 2 commits October 6, 2026 00:38
Chart.yaml sources and README links for ipsec-vpn-server,
paperlessngx-backup, paperlessngx-ftp-bridge, and vpn-ios-profile
pointed at the legacy per-chart repos, which are being merged into
this monorepo. Updated them to reference taskmedia/helm instead.

Closes #7
Touching Chart.yaml for all four charts in the prior commit made
ct list-changed mark every chart as changed, exposing two latent gaps
in the lint-test workflow that had never been exercised together:

- paperlessngx-ftp-bridge has no defaults for its required ftp/paperless
  values, so lint/install failed outright. Added ci/ct-values.yaml with
  dummy non-secret test values (password fields are deliberately left
  unset since the templates resolve them via secretKeyRef, not a
  plaintext value).
- vpn-ios-profile depends on ipsec-vpn-server from helm.task.media, but
  the workflow never registered that repo, so dependency build failed.
  Added a helm repo add step before chart-testing install.
@fty4
fty4 force-pushed the fix/7-cross-repo-chart-references branch from aadde72 to f78d3ed Compare October 5, 2026 22:38
fty4 added 2 commits October 6, 2026 21:02
Without a non-empty ftp.password/paperless.password, the chart's
secrets.yaml never creates the auth Secret, so the deployment's
secretKeyRef never resolves and the pod hangs until ct install times
out. These are throwaway fixture values, not real credentials; the
corresponding GitGuardian finding on this PR is a false positive to
be dismissed in the dashboard.
The chart's app image does a one-shot FTP connectivity check at
startup and exits if it fails, which it always will from the CI
sandbox (confirmed via pod logs: CrashLoopBackOff on every attempt,
unrelated to the values used). That app is being rewritten without an
FTP dependency, so it's fine to skip install-testing this chart until
then; lint still runs on it.

With install skipped, the ci/ct-values.yaml fixture only needs to
satisfy ct lint's required-value checks, so the password fields (which
tripped GitGuardian's generic-password detector) are no longer needed.
@fty4
fty4 merged commit 44886b2 into main Oct 6, 2026
2 checks passed
@fty4
fty4 deleted the fix/7-cross-repo-chart-references branch October 6, 2026 19:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant