feature(helm): charts followup#297
Conversation
…new workflows that will run the Helm Chart Tests and also make a release.
There was a problem hiding this comment.
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 from0.8.2-pg17topg16 - 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) andchart-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.
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
…is test needed to be changed because is not scalable.
nikolasmatt
left a comment
There was a problem hiding this comment.
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 | |||
There was a problem hiding this comment.
review this workflow after creating the make targets i noted on the release workflow.
Thank you very. I appreciate the time and your comments. I will address them. |
…and the Relase. Pin an immutable tag for pgvector. Using make targets for repeatable tasks.
d94bd23
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:
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