Skip to content

Commit bd74124

Browse files
saadqbalLukasWodkaclaude
authored
chore: remove legacy per-platform charts and stale build artifacts (closes #70) (#83)
The chart unification (4 per-platform charts -> unified client/ chart) shipped in v1.1.0; the unified chart has now been at v1.2.x in production across stg + hasan-prod for several releases. Time to retire the legacy artifacts. Removed: - aks/, bm/, eks/, oc/ chart directories — 75 files, ~330KB. Each had a DEPRECATED.md pointing at the unified chart for ~6 months. - 7 stale .tgz tarballs at repo root (aks-1.0.3, aks-1.0.4, bm-1.0.3, bm-1.0.4, eks-1.0.3, eks-1.0.4, oc-1.0.4). The release workflow publishes via gh-pages; these checked-in builds were dead weight. - Root index.yaml — stale snapshot listing only 1.0.3/1.0.4 of the legacy charts. The live index served at tracebloc.github.io/client is on the gh-pages branch and is the source of truth. - mysql.yaml at repo root — orphaned PVC manifest with hardcoded volume UUID and namespace. Audited: zero references anywhere in the repo. Other: - Added *.tgz to .gitignore so chart packages don't sneak back in. - Updated client/MIGRATION.md Rollback section. The old "the legacy charts remain in aks/, bm/, eks/, oc/ and can be used at any time" was about to become a lie. Replaced with instructions to recover the directory from git history if anyone genuinely needs the old chart. Verification: - helm lint --strict ./client -f client/ci/eks-values.yaml — clean (same invocation the release workflow runs on every tag) - helm unittest client — 105/105 still passing - helm package ./client -d /tmp — produces a valid client-1.2.3.tgz Net diff: 86 files changed, 17 insertions(+), 3447 deletions(-). Co-authored-by: Lukas Wuttke <lukas@tracebloc.io> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Co-authored-by: lukasWuttke <54042461+LukasWodka@users.noreply.github.com>
1 parent 097c1be commit bd74124

86 files changed

Lines changed: 17 additions & 3447 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,4 +132,9 @@ value_files/
132132

133133
# Tenant migration tools — populated config carries Docker Hub PAT and
134134
# per-tenant CLIENT_PASSWORD. Only the .example.env template is committed.
135-
docs/migration-tools/tenant-config.env
135+
docs/migration-tools/tenant-config.env
136+
137+
# Helm chart packages. Releases are published from gh-pages by the
138+
# release-helm-chart.yaml workflow; checked-in .tgz files are dead weight
139+
# (and were the cause of the cleanup in #70).
140+
*.tgz

aks-1.0.3.tgz

-4.29 KB
Binary file not shown.

aks-1.0.4.tgz

-4.26 KB
Binary file not shown.

aks/.helmignore

Lines changed: 0 additions & 24 deletions
This file was deleted.

aks/Chart.yaml

Lines changed: 0 additions & 24 deletions
This file was deleted.

aks/DEPRECATED.md

Lines changed: 0 additions & 22 deletions
This file was deleted.

aks/templates/NOTES.txt

Lines changed: 0 additions & 21 deletions
This file was deleted.

aks/templates/_helpers.tpl

Lines changed: 0 additions & 30 deletions
This file was deleted.

aks/templates/docker-registry-secret.yaml

Lines changed: 0 additions & 12 deletions
This file was deleted.

aks/templates/jobs-manager-deployment.yaml

Lines changed: 0 additions & 101 deletions
This file was deleted.

0 commit comments

Comments
 (0)