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
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
Erik Osterman (Cloud Posse) (osterman)
force-pushed
the
osterman/cfn-wiring-gap-fixes
branch
from
September 2, 2026 21:32
e2a8d22 to
954bc33
Compare
Erik Osterman (Cloud Posse) (osterman)
temporarily deployed
to
screengrabs
September 2, 2026 21:33 — with
GitHub Actions
Inactive
Erik Osterman (Cloud Posse) (osterman)
force-pushed
the
osterman/cfn-wiring-gap-fixes
branch
from
September 2, 2026 22:32
954bc33 to
519d0a6
Compare
Erik Osterman (Cloud Posse) (osterman)
temporarily deployed
to
screengrabs
September 2, 2026 22:32 — with
GitHub Actions
Inactive
Erik Osterman (Cloud Posse) (osterman)
force-pushed
the
osterman/cfn-wiring-gap-fixes
branch
from
September 3, 2026 00:13
519d0a6 to
316fda7
Compare
Erik Osterman (Cloud Posse) (osterman)
temporarily deployed
to
screengrabs
September 3, 2026 00:13 — with
GitHub Actions
Inactive
Erik Osterman (Cloud Posse) (osterman)
force-pushed
the
osterman/cfn-wiring-gap-fixes
branch
from
September 7, 2026 20:58
316fda7 to
50d4460
Compare
Erik Osterman (Cloud Posse) (osterman)
temporarily deployed
to
screengrabs
September 7, 2026 20:58 — with
GitHub Actions
Inactive
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## osterman/cloudformation-component-prd #2998 +/- ##
========================================================================
Coverage ? 83.89%
========================================================================
Files ? 1990
Lines ? 195600
Branches ? 0
========================================================================
Hits ? 164107
Misses ? 23452
Partials ? 8041
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
…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
September 8, 2026 12:18
50d4460 to
34fbf4f
Compare
Erik Osterman (Cloud Posse) (osterman)
temporarily deployed
to
screengrabs
September 8, 2026 12:18 — 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.