Repository navigation
fix: standardize component naming to hyphenated format - #421
Merged
Merged
Conversation
Copilot
AI
changed the title
[WIP] Fix inconsistent component naming across templates and folders
fix: standardize component naming to hyphenated format
Dec 18, 2025
DerekRoberts
marked this pull request as ready for review
January 15, 2026 18:00
Contributor
There was a problem hiding this comment.
Pull request overview
This PR standardizes component naming across the codebase from inconsistent camelCase/lowercase formats (backendPy, backendJava, backendGo, backendpy, backendjava) to a consistent hyphenated format (backend-py, backend-java, backend-go).
Changes:
- Renamed Helm template directories and files from
backendPy/andbackendJava/tobackend-py/andbackend-java/ - Updated
values.yamlkeys to use hyphenated format for all three backends - Modified GitHub workflow files to reference hyphenated component names in deployment parameters, test matrices, and URLs
- Updated Kubernetes labels and network policies to use hyphenated naming
Reviewed changes
Copilot reviewed 25 out of 27 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| charts/app/values.yaml | Renamed top-level keys from camelCase to hyphenated format |
| charts/app/templates/backend-py/* | Created new hyphenated template directory with updated helper functions and value references using (index .Values "backend-py") syntax |
| charts/app/templates/backend-java/* | Created new hyphenated template directory with updated helper functions and value references using (index .Values "backend-java") syntax |
| charts/app/templates/backendPy/* | Removed old camelCase template files |
| charts/app/templates/backendJava/* | Removed old camelCase template files |
| charts/app/templates/*-knp.yaml | Updated Kubernetes Network Policy label selectors to use hyphenated format |
| charts/app/templates/*-secret.yaml | Added new secret templates for hyphenated component names |
| .github/workflows/pr-validate.yml | Updated deployment URLs to use hyphenated format |
| .github/workflows/pentests.yml | Updated matrix strategy to use hyphenated component names |
| .github/workflows/merge.yml | Updated Helm set parameters and integration test URLs to use hyphenated format |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…nated format Co-authored-by: DerekRoberts <4391600+DerekRoberts@users.noreply.github.com>
DerekRoberts
force-pushed
the
copilot/fix-inconsistent-component-naming
branch
from
January 27, 2026 21:32
8dab9f3 to
1f8c675
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Component names were inconsistent across the codebase: directories and images used
backend-py/backend-java(correct), while Helm values, templates, and workflows usedbackendPy/backendJava/backendGo(incorrect) orbackendpy/backendjava(incorrect).Standardized all references to hyphenated format:
backend-py,backend-java,backend-go.Changes
Helm Charts (
charts/app/)backendPy/→backend-py/,backendJava/→backend-java/backendPy-*.yaml→backend-py-*.yaml,backendJava-*.yaml→backend-java-*.yamlvalues.yamlkeys:backendPy:→backend-py:,backendJava:→backend-java:,backendGo:→backend-go:(index .Values "backend-py")syntaxbackendpy→backend-py,backendjava→backend-javaGitHub Workflows (
.github/workflows/)pentests.yml: Updated matrix names to use hyphenated formatmerge.yml: Updated--setparameters and integration test URLspr-validate.yml: Updated markdown link URLsType of change
Breaking Changes
{release}-backendpy,{release}-backendjava{release}-backend-py,{release}-backend-javaExisting deployments using Helm values with old naming (
backendPy,backendJava,backendGo) must update to new naming (backend-py,backend-java,backend-go).How Has This Been Tested?
helm templatewith test values)Checklist
Further comments
27 files changed, 208 insertions(+), 208 deletions(-)—purely refactoring with no functional additions. All naming now consistent across directories, images, Helm charts, Kubernetes resources, and CI/CD workflows.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.
Thanks for the PR!
Deployments, as required, will be available below:
Please create PRs in draft mode. Mark as ready to enable:
After merge, new images are deployed in: