helm/pkg/action
Matt Farina 9dcc49cbd5 Move lint pkg to be part of each chart version
Linting is specific to the chart versions. A v2 and v3 chart will
lint differently.

To accomplish this, packages like engine need to be able to handle
different chart versions. This was accomplished by some changes:

1. The introduction of a Charter interface for charts
2. The ChartAccessor which is able to accept a chart and then
   provide access to its data via an interface. There is an
   interface, factory, and implementation for each version of
   chart.
3. Common packages were moved to a common and util packages.
   Due to some package loops, there are 2 packages which may
   get some consolidation in the future.

The new interfaces provide the foundation to move the actions
and cmd packages to be able to handle multiple apiVersions of
charts.

Signed-off-by: Matt Farina <matt.farina@suse.com>
2025-09-02 12:14:37 -04:00
..
testdata Grammar fixes 2024-09-14 10:30:31 +10:00
action.go Move lint pkg to be part of each chart version 2025-09-02 12:14:37 -04:00
action_test.go Move lint pkg to be part of each chart version 2025-09-02 12:14:37 -04:00
dependency.go Move pkg/chart to pkg/chart/v2 to prepare for v3 charts 2025-02-25 15:20:44 -05:00
dependency_test.go Move pkg/chart to pkg/chart/v2 to prepare for v3 charts 2025-02-25 15:20:44 -05:00
doc.go feat: add 'pkg/action' for list operations (#5077) 2019-01-07 17:45:14 -07:00
get.go Move pkg/release to pkg/release/v1 to support v3 charts 2025-02-26 10:14:15 -05:00
get_metadata.go Helm client/SDK support server-side apply 2025-08-18 10:05:07 -07:00
get_metadata_test.go fix lint errors 2025-08-07 19:36:18 +05:00
get_values.go Move lint pkg to be part of each chart version 2025-09-02 12:14:37 -04:00
get_values_test.go Fix struct declaration 2025-07-25 20:28:51 +05:00
history.go Merge branch 'main' into stdlib-errors-2 2025-04-21 12:13:10 -04:00
hooks.go Helm client/SDK support server-side apply 2025-08-18 10:05:07 -07:00
hooks_test.go Move lint pkg to be part of each chart version 2025-09-02 12:14:37 -04:00
install.go Move lint pkg to be part of each chart version 2025-09-02 12:14:37 -04:00
install_test.go Move lint pkg to be part of each chart version 2025-09-02 12:14:37 -04:00
lazyclient.go upgrade to kubernetes 1.21 2021-04-12 22:56:09 -04:00
lint.go Move lint pkg to be part of each chart version 2025-09-02 12:14:37 -04:00
lint_test.go Return a lint warning if templates/ does not exist. 2025-07-07 21:02:11 -07:00
list.go Move the release util to the versioned directory 2025-09-02 10:13:55 -04:00
list_test.go chore: enable thelper 2025-05-16 10:25:08 +02:00
package.go Remove unnecessary file i/o operations from signing and verifying 2025-08-30 17:28:16 -05:00
package_test.go fix: allow signing multiple charts with passphrase from stdin. 2025-04-16 18:05:36 +03:00
pull.go Move repo package to versioned directory 2025-09-02 10:19:48 -04:00
push.go Updating to helm.sh/helm/v4 2025-01-08 15:34:20 -08:00
registry_login.go chore(oci): upgrade to ORAS v2 2025-02-02 07:28:41 -07:00
registry_logout.go Update to Go 1.21 for builds 2024-01-08 15:48:36 -05:00
release_testing.go Helm client/SDK support server-side apply 2025-08-18 10:05:07 -07:00
resource_policy.go Move the release util to the versioned directory 2025-09-02 10:13:55 -04:00
rollback.go fix client-side to server-side field manager migration 2025-08-20 17:37:01 -07:00
show.go Move lint pkg to be part of each chart version 2025-09-02 12:14:37 -04:00
show_test.go Move lint pkg to be part of each chart version 2025-09-02 12:14:37 -04:00
status.go Move pkg/release to pkg/release/v1 to support v3 charts 2025-02-26 10:14:15 -05:00
uninstall.go Move the release util to the versioned directory 2025-09-02 10:13:55 -04:00
uninstall_test.go Helm client/SDK support server-side apply 2025-08-18 10:05:07 -07:00
upgrade.go Move lint pkg to be part of each chart version 2025-09-02 12:14:37 -04:00
upgrade_test.go Merge pull request #30812 from gjenkins8/gjenkins/chartrelease_server_side_apply 2025-08-26 18:52:15 -07:00
validate.go Rename 'force' to 'force-replace' 2025-07-14 09:41:18 -07:00
validate_test.go Updating to helm.sh/helm/v4 2025-01-08 15:34:20 -08:00
verify.go Initial addition of content based cache 2025-08-19 14:00:36 -04:00