Skip to content

Update Helm chart release workflow to use 'client' naming convention - #26

Merged
saadqbal merged 1 commit into
mainfrom
develop
Mar 4, 2026
Merged

Update Helm chart release workflow to use 'client' naming convention#26
saadqbal merged 1 commit into
mainfrom
develop

Conversation

@saadqbal

@saadqbalsaadqbal commented Mar 4, 2026

Copy link
Copy Markdown
Contributor
  • Changed tag pattern from 'tracebloc-v*' to 'client-v*' for triggering releases.
  • Updated packaging and cleanup steps to reference 'client' instead of 'tracebloc' for consistency.
  • Adjusted commit message to reflect the new naming for packaged charts.

Note

Low Risk
Low risk workflow-only change that renames the tag trigger and packaged artifact glob; main risk is releases not firing or assets not being published if tag/package names don’t match.

Overview
Updates the Helm chart release GitHub Actions workflow to follow the client naming convention.

The release trigger tag pattern is changed from tracebloc-v* to client-v*, and all artifact handling is updated to use client-*.tgz (packaging detection, pre-checkout cleanup, gh-pagesgit add/commit message, and GitHub Release asset upload).

Written by Cursor Bugbot for commit c6f72e2. This will update automatically on new commits. Configure here.

- Changed tag pattern from 'tracebloc-v*' to 'client-v*' for triggering releases.
- Updated packaging and cleanup steps to reference 'client' instead of 'tracebloc' for consistency.
- Adjusted commit message to reflect the new naming for packaged charts.
@saadqbal
saadqbal merged commit 693b3cd into mainMar 4, 2026
1 check passed

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

run: |
helm package ./client
TGZ=$(ls -t tracebloc-*.tgz | head -1)
TGZ=$(ls -t client-*.tgz | head -1)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Glob pattern mismatch with actual helm package output

High Severity

helm package names the output .tgz based on the name field in Chart.yaml, which is still tracebloc. So the produced file will be tracebloc-1.0.0.tgz, but all glob patterns were changed to client-*.tgz. This means ls -t client-*.tgz will match nothing, the chart_tgz output will be empty, and every subsequent step (artifact upload, git add, git commit, release upload) will silently fail or error out.

Additional Locations (2)

Fix in CursorFix in Web

Sign up for freeto 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

@saadqbal