fix: surface helm/kubernetes components in describe/list/dependents wiring - #2998
Draft
Erik Osterman (Cloud Posse) (osterman) wants to merge 1 commit into
Conversation
Contributor
|
Tip Atmos Pro
No affected stacks workflow was detected for this pull request. |
Erik Osterman (Cloud Posse) (osterman)
temporarily deployed
to
screengrabs
August 26, 2026 17:24 — with
GitHub Actions
Inactive
Dependency Review✅ No vulnerabilities or license issues found.Scanned FilesNone |
Erik Osterman (Cloud Posse) (osterman)
had a problem deploying
to
screengrabs
August 26, 2026 17:25 — with
GitHub Actions
Failure
Erik Osterman (Cloud Posse) (osterman)
force-pushed
the
osterman/cfn-wiring-gap-fixes
branch
from
August 27, 2026 11:39
eabf13d to
e06bb1a
Compare
Erik Osterman (Cloud Posse) (osterman)
temporarily deployed
to
screengrabs
August 27, 2026 11:39 — with
GitHub Actions
Inactive
Erik Osterman (Cloud Posse) (osterman)
force-pushed
the
osterman/cfn-wiring-gap-fixes
branch
from
August 27, 2026 11:44
e06bb1a to
fc0e144
Compare
Erik Osterman (Cloud Posse) (osterman)
temporarily deployed
to
screengrabs
August 27, 2026 11:44 — with
GitHub Actions
Inactive
Erik Osterman (Cloud Posse) (osterman)
force-pushed
the
osterman/cfn-wiring-gap-fixes
branch
from
August 27, 2026 17:32
fc0e144 to
316644b
Compare
Erik Osterman (Cloud Posse) (osterman)
temporarily deployed
to
screengrabs
August 27, 2026 17:33 — with
GitHub Actions
Inactive
…iring Several built-in component types (helm, kubernetes) were silently dropped by wiring that predates them: - describe_component.go's FilterComputedFields had no type-specific fields at all, so `atmos describe component` stripped helm's chart/values/values_files/repositories and kubernetes' (and, cross-type, terraform's) provider/paths/manifests/render/generate/source/provision sections under the default schema filter mode. - pkg/list/extract/components.go omitted helm/kubernetes from all three `atmos list components` call sites. - describe_affected_deleted.go's deleted-component detection only checked terraform/helmfile/packer, so helm/kubernetes deletions went undetected. - isComponentFolderChanged had a kubernetes case but no helm case. findComponentSectionInCachedStacks (dependency resolution) and the deleted-component search now generalize over the live component-provider registry (component.ListTypes()) instead of hardcoded literal lists, so future registered types - including the upcoming aws/cloudformation type - need no additional touch at these two sites. This is prep work for the aws/cloudformation component type PRD, landing independently so its own wiring builds on a consistent base rather than inheriting these gaps. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Erik Osterman (Cloud Posse) (osterman)
force-pushed
the
osterman/cfn-wiring-gap-fixes
branch
from
August 31, 2026 11:48
316644b to
e2a8d22
Compare
Erik Osterman (Cloud Posse) (osterman)
temporarily deployed
to
screengrabs
August 31, 2026 11:48 — with
GitHub Actions
Inactive
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.
what
describe,list, and--affected/dependents wiring so native Helm and Kubernetescomponents are correctly surfaced, matching how Terraform/Helmfile/Packer/Ansible components
already behave.
why
describe/list/dependents output insome paths, which also would have masked the same class of gap for the upcoming
aws/cloudformationcomponent type. Fixing it here, ahead of the CloudFormation rollout, closesthe gap for all three component types at once instead of re-discovering and re-fixing it per type.
references
aws/cloudformationcomponent type; seecloudformation-component-prd(base) andcfn-phase4-migration-graduation(final layer) forthe full context.