Skip to content

feature(helm): charts followup#297

Merged
peterj merged 17 commits intoagentregistry-dev:mainfrom
Navteca:feature/charts-followup
Mar 9, 2026
Merged

feature(helm): charts followup#297
peterj merged 17 commits intoagentregistry-dev:mainfrom
Navteca:feature/charts-followup

Conversation

@frivas-at-navteca
Copy link
Copy Markdown
Contributor

@frivas-at-navteca frivas-at-navteca commented Mar 6, 2026

Description

This is a follow up to PR #245. This PR addresses the suggestions from @peterj and @timflannagan. This continues the implementation of #242. This PR includes 2 new workflows one to test and another to create a release of the chart. The set of targets in the Makefile just for the charts. I have tried to be very careful on messing with something else.

I want to bring to your attention a couple things:

  1. There are variables that need to be set for the workflow to work (I can change them if needed):
HELM_REGISTRY_PASSWORD
HELM_REGISTRY
HELM_REGISTRY_USERNAME
HELM_REPO
  1. In our tests we have noticed that you always need kMCP (CRDs and the tool itself). We initially through it was kAgent but we narrowed it down to kMCP so Agent Registry can actually created the pod. We tested with just the CRDs, the MCP is deployed but no pod is created, with the tool itself it seems to work correctly.

Shall I add kMCP as a dependency of the Agent Registry chart and also create a section in the values.yaml in which it can be enabled and configured? otherwise administrators will have to do this separately and it seems the documentation is not including this information.

Change type

/kind cleanup

Changelog

Adding a Helm Chart

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR is a follow-up to #245 (adding a Helm chart for Agent Registry). It addresses reviewer feedback by bumping the Agent Registry image tag to 0.2.1, switching the default pgvector tag from a versioned format (0.8.2-pg17) to a shorter floating format (pg16), adding Makefile targets for chart operations (lint, package, push, test), and introducing two GitHub Actions workflows: one for CI chart testing and one for releasing the chart to GHCR via OCI.

Changes:

  • Default images updated: Agent Registry 0.2.0→0.2.1; pgvector tag format changed from 0.8.2-pg17 to pg16
  • New Makefile Helm targets (charts-deps, charts-lint, charts-package, charts-push, charts-test, charts-all) with configurable variables
  • Two new GitHub Actions workflows: chart-tests.yml (CI lint + unit tests) and chart-release.yml (package and publish to GHCR on GitHub Release)

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
charts/agentregistry/values.yaml Bumps image.tag to 0.2.1; changes pgvector default tag to pg16 with updated comments
charts/agentregistry/tests/postgresql_test.yaml Updates test assertions to reflect the new pg16 default tag
charts/agentregistry/Chart.yaml Bumps chart version to 0.3.3; updates artifacthub.io/images to reference 0.2.1 and pg16
Makefile Adds Helm variables and six chart-related phony targets
.github/workflows/chart-tests.yml New workflow to lint and unit-test the chart on push/PR
.github/workflows/chart-release.yml New workflow to package and publish the chart to GHCR on a GitHub Release event

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Copy Markdown
Collaborator

@nikolasmatt nikolasmatt left a comment

Choose a reason for hiding this comment

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

Thanks for the contribution and the rapid iterations on this work! I left a few comments for improvements primarily themed around release coordination and code-reuse between workflows and local.

@@ -0,0 +1,99 @@
name: Chart Tests
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

review this workflow after creating the make targets i noted on the release workflow.

@frivas-at-navteca
Copy link
Copy Markdown
Contributor Author

Thanks for the contribution and the rapid iterations on this work! I left a few comments for improvements primarily themed around release coordination and code-reuse between workflows and local.

Thank you very. I appreciate the time and your comments. I will address them.

@frivas-at-navteca frivas-at-navteca changed the title Feature/charts followup feature(helm): charts followup Mar 9, 2026
@peterj peterj added this pull request to the merge queue Mar 9, 2026
Merged via the queue into agentregistry-dev:main with commit d94bd23 Mar 9, 2026
12 of 16 checks passed
@frivas-at-navteca frivas-at-navteca deleted the feature/charts-followup branch March 12, 2026 13:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants