Skip to content

ci: de-vendor helm/chart-releaser-action - #42506

Merged
rusackas merged 1 commit into
masterfrom
chore/helm-actions-devendor
Jul 31, 2026
Merged

ci: de-vendor helm/chart-releaser-action#42506
rusackas merged 1 commit into
masterfrom
chore/helm-actions-devendor

Conversation

@rusackas

@rusackas rusackas commented Jul 28, 2026

Copy link
Copy Markdown
Member

SUMMARY

helm/chart-releaser-action is now allowlisted upstream by ASF Infra (apache/infrastructure-actions/actions.yml) at v1.7.0 (cae68fefc6b5f367a0275617c9f83181ba54714f), so the git-submodule fork under .github/actions/chart-releaser-action — added as a workaround back when it wasn't allowlisted — is no longer needed.

Also drops a now-dead debug step in superset-helm-release.yml that just cat'd the vendored action's action.yml.

helm/chart-testing-action intentionally NOT included here. It's also allowlisted (v2.8.0, 6ec842c01de15ebb84c8627d2744a0c2f2755c9f), but that release depends internally on astral-sh/setup-uv@v7.0.0, which isn't itself on the allowlist (only v8.1.0+ currently are). Confirmed this directly rather than assuming — see TESTING INSTRUCTIONS. De-vendoring it needs an ASF Infra request to add that specific setup-uv SHA (or for chart-testing-action to cut a release pinning a currently-allowlisted setup-uv version) first. Left it on the vendored submodule with a comment explaining why.

Also skipping helm/kind-action per discussion — installing/testing the chart in CI via kind is a separate, larger change than de-vendoring, and not something we're pursuing right now.

FOLLOW-UP

Not filing an ASF Infra ticket for the missing setup-uv SHA right now — helm chart support is being deprecated, so it's not worth spending Infra's time reviving an old allowlist entry for it. Worth revisiting if/when either of these lands:

  • ASF Infra decides to allowlist astral-sh/setup-uv@eb1897b8dc4b5d5bfe39a428a8f2304605e0983c (v7.0.0) directly, or
  • upstream helm/chart-testing-action#218 (an already-open, mergeable dependabot PR bumping setup-uv from 7.3.0 to 8.3.0 — currently allowlisted) merges and ships in a release, at which point that release's SHA just needs a normal Infra allowlist request.

The repo is actively maintained (commits within the last week, 19 open issues, dependabot running), so no need to file anything new upstream — #218 already covers this.

TESTING INSTRUCTIONS

Validated directly against real CI on this branch before opening:

  • helm/chart-releaser-action@cae68fefc6b5f367a0275617c9f83181ba54714f (v1.7.0): ran successfully in an isolated diagnostic job (install_only: true, no release/publish side effects) — https://github.com/apache/superset/actions/runs/30331312381 (job diagnostic-chart-releaser-allowlist).
  • helm/chart-testing-action@6ec842c01de15ebb84c8627d2744a0c2f2755c9f (v2.8.0): failed at Set up jobhttps://github.com/apache/superset/actions/runs/30331090959 — annotation confirms astral-sh/setup-uv@eb1897b8dc4b5d5bfe39a428a8f2304605e0983c (v7.0.0) is not allowlisted. This is why it's staying vendored for now.
  • The actual superset-helm-release.yml release job itself was not run end-to-end (it force-pushes branches and opens a real PR to gh-pages — too disruptive to trigger just for validation); the chart-releaser-action swap is validated via the isolated install_only job instead, which exercises the same allowlist gate without the side effects.

ADDITIONAL INFORMATION

  • Has associated issue:
  • Required feature flags:
  • Changes UI
  • Includes DB Migration (follow approval process in SIP-59)
    • Migration is atomic, supports rollback & is backwards-compatible
    • Confirm DB migration upgrade and downgrade tested
    • Runtime estimates and downtime expectations provided
  • Introduces new feature or API
  • Removes existing feature or API

helm/chart-releaser-action is now allowlisted upstream (ASF Actions
allowlist, apache/infrastructure-actions/actions.yml) at v1.7.0
(cae68fefc6b5f367a0275617c9f83181ba54714f), so the git-submodule fork
under .github/actions/chart-releaser-action — added as a workaround
when it wasn't allowlisted — is no longer needed. Verified with a
real CI run (install_only, no release side effects) before landing
this.

Also drops the now-dead debug step that cat'd the vendored action's
action.yml.

helm/chart-testing-action stays vendored for now: it's allowlisted at
v2.8.0 (6ec842c01de15ebb84c8627d2744a0c2f2755c9f), but that release
depends internally on astral-sh/setup-uv@v7.0.0, which isn't itself on
the allowlist (only v8.1.0+ are). De-vendoring it needs an INFRA
request to add that setup-uv SHA first — confirmed by testing it
directly, not just reading the config.
@bito-code-review

bito-code-review Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Code Review Agent Run #6c1726

Actionable Suggestions - 0
Review Details
  • Files reviewed - 2 · Commit Range: 0155e32..0155e32
    • .github/actions/chart-releaser-action
    • .gitmodules
  • Files skipped - 2
    • .github/workflows/superset-helm-lint-test.yml - Reason: Filter setting
    • .github/workflows/superset-helm-release.yml - Reason: Filter setting
  • Tools
    • Whispers (Secret Scanner) - ✔︎ Successful
    • Detect-secrets (Secret Scanner) - ✔︎ Successful

Bito Usage Guide

Commands

Type the following command in the pull request comment and save the comment.

  • /review - Manually triggers a full AI review.

  • /pause - Pauses automatic reviews on this pull request.

  • /resume - Resumes automatic reviews.

  • /resolve - Marks all Bito-posted review comments as resolved.

  • /abort - Cancels all in-progress reviews.

Refer to the documentation for additional commands.

Configuration

This repository uses Superset You can customize the agent settings here or contact your Bito workspace admin at evan@preset.io.

Documentation & Help

AI Code Review powered by Bito Logo

@sha174n sha174n left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Approving — the action is pinned to a full commit SHA (cae68fe, v1.7.0), so the supply-chain surface is fine. LGTM.

@rusackas
rusackas merged commit 3692ac5 into master Jul 31, 2026
63 checks passed
@rusackas
rusackas deleted the chore/helm-actions-devendor branch July 31, 2026 16:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deploy:helm github_actions Pull requests that update GitHub Actions code preset-io size/S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants