Skip to content

ci: add helm chart ext-blockfrost-operator publish script#367

Merged
verbotenj merged 1 commit intomainfrom
ci-publish-blockfrost-helm-chart
Apr 7, 2026
Merged

ci: add helm chart ext-blockfrost-operator publish script#367
verbotenj merged 1 commit intomainfrom
ci-publish-blockfrost-helm-chart

Conversation

@verbotenj
Copy link
Copy Markdown
Contributor

@verbotenj verbotenj commented Apr 7, 2026

Summary by cubic

Add a GitHub Actions workflow to package and publish the ext-blockfrost-operator Helm chart to ghcr.io on pushes to main. This automates chart releases under ghcr.io/<owner>/<repo>/charts.

  • New Features
    • Packages charts/ext-blockfrost-operator and pushes to ghcr.io/<owner>/<repo>/charts via Helm OCI.
    • Runs only when chart or workflow files change; uses actions/checkout and azure/setup-helm with GITHUB_TOKEN auth.

Written for commit fc8f1ef. Summary will update on new commits.

Summary by CodeRabbit

  • Chores
    • Enhanced automated deployment pipeline for chart distribution to improve release processes.

Signed-off-by: Ales Verbic <verbotenj@blinklabs.io>
@verbotenj verbotenj requested review from a team as code owners April 7, 2026 17:01
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 7, 2026

📝 Walkthrough

Walkthrough

This pull request introduces a new GitHub Actions workflow file that automates publishing of the Blockfrost Operator Helm chart. The workflow triggers on pushes to the main branch when files in the charts/ext-blockfrost-operator/ directory or the workflow file itself change. The workflow checks out the repository, installs Helm, packages the chart to a dist/ directory, authenticates with the Helm OCI registry at ghcr.io, and publishes the packaged chart artifacts to the repository's OCI charts repository.

🚥 Pre-merge checks | ✅ 2
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: adding a CI workflow for publishing the ext-blockfrost-operator Helm chart, which aligns with the workflow file added.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch ci-publish-blockfrost-helm-chart

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
.github/workflows/publish-ext-blockfrost-operator-helm-chart.yml (1)

20-21: Pin Helm CLI version for reproducible CI behavior.

On lines 20–21, azure/setup-helm is SHA-pinned but Helm itself defaults to latest. Add an explicit version parameter to ensure consistent behavior across CI runs and align with other workflows in this repository (e.g., publish-bind9-helm-chart.yml).

Suggested patch
      - name: Install Helm
        uses: azure/setup-helm@dda3372f752e03dde6b3237bc9431cdc2f7a02a2 # v5.0.0
+       with:
+         version: v3.18.3
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/workflows/publish-ext-blockfrost-operator-helm-chart.yml around
lines 20 - 21, The Helm setup step is SHA-pinned but doesn't fix the Helm CLI
version; update the "Install Helm" step that uses
azure/setup-helm@dda3372f752e03dde6b3237bc9431cdc2f7a02a2 to include a with:
version: "<pin-a-specific-helm-version>" entry (e.g., version: "3.11.3") so the
workflow installs a reproducible Helm CLI version instead of defaulting to
latest.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In @.github/workflows/publish-ext-blockfrost-operator-helm-chart.yml:
- Around line 20-21: The Helm setup step is SHA-pinned but doesn't fix the Helm
CLI version; update the "Install Helm" step that uses
azure/setup-helm@dda3372f752e03dde6b3237bc9431cdc2f7a02a2 to include a with:
version: "<pin-a-specific-helm-version>" entry (e.g., version: "3.11.3") so the
workflow installs a reproducible Helm CLI version instead of defaulting to
latest.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: ef7f2287-4468-42cd-803d-4f2d7569c555

📥 Commits

Reviewing files that changed from the base of the PR and between c1c0cb9 and fc8f1ef.

📒 Files selected for processing (1)
  • .github/workflows/publish-ext-blockfrost-operator-helm-chart.yml

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

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

No issues found across 1 file

@verbotenj verbotenj merged commit 809561a into main Apr 7, 2026
7 checks passed
@verbotenj verbotenj deleted the ci-publish-blockfrost-helm-chart branch April 7, 2026 17:56
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.

2 participants