Commit graph

4814 commits

Author SHA1 Message Date
Marc Khouzam
e2d5ec8397 feat(comp): Dynamic completion for --output flag (#6580)
Signed-off-by: Marc Khouzam <marc.khouzam@montreal.ca>
2019-10-10 10:32:11 +01:00
Taylor Thomas
6cfd47784b
Merge pull request #6625 from Dean-Coakley/get-output-cmd
fix(cmd): Add --output option to get values
2019-10-09 16:39:11 -06:00
Dean Coakley
c7a3974d3b Add get values yaml output test case
Signed-off-by: Dean Coakley <dean.s.coakley@gmail.com>
2019-10-09 23:08:34 +01:00
Dean Coakley
a831747dde Refactor get values table header writer
Signed-off-by: Dean Coakley <dean.s.coakley@gmail.com>
2019-10-09 23:08:30 +01:00
Dean Coakley
df64ad1e10 Add get values --all test case
Signed-off-by: Dean Coakley <dean.s.coakley@gmail.com>
2019-10-09 23:08:27 +01:00
Dean Coakley
3c899d0bde Add get values table output headers
Signed-off-by: Dean Coakley <dean.s.coakley@gmail.com>
2019-10-09 23:08:22 +01:00
Dean Coakley
66268d9eee fix(cmd): Add --output option to get values
Signed-off-by: Dean Coakley <dean.s.coakley@gmail.com>
2019-10-09 23:08:12 +01:00
Adam Reese
c3ac13a1f2
Merge pull request #6622 from adamreese/fix/validate
fix(pkg/kube): validate with OpenAPI on install
2019-10-09 14:32:02 -07:00
Adam Reese
1e20ebae35
fix(pkg/kube): validate with OpenAPI on install
Signed-off-by: Adam Reese <adam@reese.io>
2019-10-09 14:25:47 -07:00
Adam Reese
442c3588e4
Merge pull request #6599 from adamreese/feat/validation
feat(pkg/kube): add openapi validation for k8s objects
2019-10-09 09:23:52 -07:00
Martin Hickey
f2aa97e313
fix(helm): Port accept dependency in requirements.yaml from charts directory (#6611)
* Port #6578 to Helm 3

Signed-off-by: Martin Hickey <martin.hickey@ie.ibm.com>

* Update after reviw

Review comments:
- https://github.com/helm/helm/pull/6611#discussion_r332745703

Signed-off-by: Martin Hickey <martin.hickey@ie.ibm.com>
2019-10-09 16:35:55 +01:00
Adam Reese
572b92dc8a
feat(pkg/kube): add openapi validation for k8s objects
Add back OpenAPI validation for kubernetes objects.

Fixes: #6382

Signed-off-by: Adam Reese <adam@reese.io>
2019-10-08 12:55:19 -07:00
Matthew Fisher
7ffc879f13
Merge pull request #6607 from thomastaylor312/fix/missing_path_validation
fix(chart): Ports security fix for invalid paths in tarballs
2019-10-08 10:04:32 -07:00
Taylor Thomas
62ed7b3764
Merge pull request #6594 from thomastaylor312/feat/template_api_versions
feat(template): Ports api-versions flag to v3
2019-10-08 10:18:07 -06:00
Taylor Thomas
3637996dcd fix(chart): Ports security fix for invalid paths in tarballs
This is a port of #5165 and the small refactor in #5610. This is the issue
where carefully crafted paths can reach outside of the intended chart directory

Signed-off-by: Taylor Thomas <taylor.thomas@microsoft.com>
2019-10-08 10:13:43 -06:00
Taylor Thomas
b9d504dd67
Merge pull request #6596 from thomastaylor312/feat/get_repo_file
feat(repo): Ports repo file `Get` method from v2
2019-10-08 10:03:33 -06:00
wxdao
c00890cae1 Fix Save misbehavior on nonexistent directory (#6360)
Signed-off-by: wxdao <waxiadao@gmail.com>
2019-10-08 14:23:14 +01:00
Rimas Mocevicius
648fa876ad Remove Tiller reference from --install (#6604)
Signed-off-by: rimas <rmocius@gmail.com>
2019-10-08 13:52:57 +01:00
Taylor Thomas
cc45056383
Merge pull request #6598 from thomastaylor312/feat/tarball_perms
feat(plugin): Ports file mode preservation for tarballs from v3
2019-10-07 16:30:41 -06:00
Taylor Thomas
5e2071caef
Merge pull request #6597 from thomastaylor312/feat/ingress_wait
feat(wait): Ports ingress wait to v3
2019-10-07 15:39:15 -06:00
Taylor Thomas
fca14bcb76 feat(plugin): Ports file mode preservation for tarballs from v3
This is a port of #5428 and readds a unit test for the `Extract` method

Signed-off-by: Taylor Thomas <taylor.thomas@microsoft.com>
2019-10-07 15:36:41 -06:00
Taylor Thomas
63c994343b feat(wait): Ports ingress wait to v3
This is a port of #5264 with extra support for the networking/v1beta1 API

Signed-off-by: Taylor Thomas <taylor.thomas@microsoft.com>
2019-10-07 14:59:01 -06:00
Taylor Thomas
854919fae8 feat(repo): Ports repo file Get method from v2
This is a port of #3478 with some slight refactors to make it a bit more friendly.
It is technically a breaking change as it is changing the method signature from v2

Signed-off-by: Taylor Thomas <taylor.thomas@microsoft.com>
2019-10-07 14:18:33 -06:00
Taylor Thomas
0210d43a66
Merge pull request #6550 from thomastaylor312/fix/missing_debug
fix(cmd): Fix all the outputs
2019-10-07 14:03:11 -06:00
Taylor Thomas
59d3488d1c feat(template): Ports api-versions flag to v3
This is a port of #5392. It also takes care of the small chore to update the default k8s
version to 1.16, which is the latest supported version

Signed-off-by: Taylor Thomas <taylor.thomas@microsoft.com>
2019-10-07 13:30:06 -06:00
Taylor Thomas
3d64c6bb54 ref(cmd): Implement flag parsing for output format
Signed-off-by: Taylor Thomas <taylor.thomas@microsoft.com>
2019-10-07 12:58:36 -06:00
Taylor Thomas
768d27b387 ref(*): Refactors output into its own package
Signed-off-by: Taylor Thomas <taylor.thomas@microsoft.com>
2019-10-07 10:09:28 -06:00
Martin Hickey
335d27a976
Fix ingress API group in scaffold chart (#6591)
Signed-off-by: Martin Hickey <martin.hickey@ie.ibm.com>
2019-10-07 15:46:02 +01:00
Efrat Levitan
98a33fb683 helm repo subcommands aliases (#6589)
* helm repo subcommands aliases

Signed-off-by: Efrat19 <efrat890089@gmail.com>

* lint

Signed-off-by: Efrat19 <efrat890089@gmail.com>
2019-10-07 09:57:20 +01:00
Matthew Fisher
f35881d299
Merge pull request #6588 from Efrat19/feature/6558
helm plugin subcommands aliases - helm3
2019-10-06 14:23:37 -07:00
Efrat19
f9175ea5d5 run golint
Signed-off-by: Efrat19 <efrat890089@gmail.com>
2019-10-06 21:58:31 +03:00
Efrat19
2cbbc018e7 remove trailing whitespace
Signed-off-by: Efrat19 <efrat890089@gmail.com>
2019-10-06 21:56:27 +03:00
Efrat19
58043d8657 helm plugin subcommands aliases
Signed-off-by: Efrat19 <efrat890089@gmail.com>
2019-10-06 21:51:12 +03:00
Matthew Fisher
9de0bd6994
Merge pull request #6584 from bacongobbler/fixup-package-import
fix(action): fix import statement
2019-10-05 13:37:53 -07:00
Matthew Fisher
0ae0f0742d
fix(action): fix import statement
Signed-off-by: Matthew Fisher <matt.fisher@microsoft.com>
2019-10-05 11:51:10 -07:00
Matthew Fisher
02999565a4
Merge pull request #6556 from karuppiah7890/conditional-dependencies-not-working-v3
fix(pkg/action): fix conditional dependencies not working with reuse values
2019-10-05 11:00:28 -07:00
Matthew Fisher
c1e63a2a17
Merge pull request #6536 from karuppiah7890/fix-lint-for-no-package-found
fix silent lint ignore for non existing packaged charts
2019-10-05 10:57:26 -07:00
Matthew Fisher
29765f4afe
Merge pull request #6490 from bacongobbler/port-create-enhancements
fix(chartutil): port over enhancements to `helm create` from Helm 2
2019-10-05 10:23:01 -07:00
Taylor Thomas
f8ab189515
Merge pull request #6582 from jonasrutishauser/fix/hooks_output
Use same output format for hooks as for manifest
2019-10-04 17:13:34 -06:00
Jonas Rutishauser
9ea75a9f59
Use same output format for hooks as for manifest
Signed-off-by: Jonas Rutishauser <jonas.rutishauser@alumni.ethz.ch>
2019-10-04 19:25:26 +02:00
Martin Hickey
2d5faff6a1
Create file locking directory if it does not exist (#6555)
* Create file locking directory if it does not exist

As Helm v3 uses lazy creation for configuration then
directories and files are not created until required.
File locking when doing repo add was introduced in
v2 and ported to v3 in #6492. It locks on the config
directory where the repo file resides and therefore
needs the directory to be created if it doesn't exist.
This fix adds the directory if need be,

Signed-off-by: Martin Hickey <martin.hickey@ie.ibm.com>

* Add unit test

Signed-off-by: Martin Hickey <martin.hickey@ie.ibm.com>
2019-10-04 17:28:02 +01:00
Taylor Thomas
07c950fc41
Merge pull request #6571 from cgetzen/cg/dev-v3/kube_create_goroutine
v3: Performance: Batch kube API operations
2019-10-04 10:10:07 -06:00
Karuppiah Natarajan
bb9426c4e2
fix(pkg/lint): fix lint silently ignoring non existing packaged charts
Closes #6428

Signed-off-by: Karuppiah Natarajan <karuppiah7890@gmail.com>
2019-10-04 21:28:16 +05:30
Charlie Getzen
d2cafdc063 modify resources to match helm3
Signed-off-by: Charlie Getzen <charlie.getzen@procore.com>
2019-10-04 00:28:51 -07:00
Charlie Getzen
ce4ca05d0a use WaitGroup instead of channels and counters
Signed-off-by: Charlie Getzen <charlie.getzen@procore.com>
2019-10-04 00:22:51 -07:00
Taylor Thomas
3799d0024c fix(cmd): Fix all the outputs
There were two different methods and varying ways to output the status of a release.
This standardizes all of the outputs, but requires a breaking change. Output will
not perfectly match previous v3 output, and we had to break the printing function
in the `action` package, but now things are much more standardized.

Fixes #6238

Signed-off-by: Taylor Thomas <taylor.thomas@microsoft.com>
2019-10-03 17:03:19 -06:00
Matt Farina
410ec5319f
Merge pull request #6579 from cagataygurturk/fix-makefile
Fixed Makefile with the new package name
2019-10-03 18:51:32 -04:00
Cagatay Gurturk
5fa57aa905 Add v3 to missing line
Signed-off-by: Cagatay Gurturk <info@cagataygurturk.com>
2019-10-04 00:28:24 +02:00
Cagatay Gurturk
7066ac2f58 Fixed Makefile with the new package name
Signed-off-by: Cagatay Gurturk <info@cagataygurturk.com>
2019-10-04 00:25:04 +02:00
Matthew Fisher
223c859867
fix(create): convert tabs to spaces on help output
Signed-off-by: Matthew Fisher <matt.fisher@microsoft.com>
2019-10-03 12:36:13 -07:00