fibonacci1729
559e9081fb
style fixes and cleanup
10 years ago
fibonacci1729
3dca699410
fix: storage tests
10 years ago
Michelle Noorali
f99228778d
feat(*): integrate support for upgrade hooks
10 years ago
fibonacci1729
7c56882ed9
fix configmaps list, and labels mechanism for future tiller mgmt
10 years ago
fibonacci1729
cba0c6615f
gofmt
10 years ago
fibonacci1729
8c56533a47
configmap tests & some reduction in driver complexity
10 years ago
Michelle Noorali
70b9f11a03
feat(*): add disable hooks flag to `helm upgrade`
10 years ago
Michelle Noorali
9465ce979b
chore(helm): add options to update request
10 years ago
Matt Butcher
038d7102a9
Merge pull request #1028 from technosophos/fix/989-helm-ignore-defaults
...
fix(helm): fix helmignore evaluation of dirs
10 years ago
fibonacci1729
2d95906e1a
wip: cfgmaps storage driver
10 years ago
fibonacci1729
0e26f20268
gofmt, style, and added comments
10 years ago
Michelle Noorali
1b31382d9c
chore(glide): add kube pkgs to glide.yaml
...
* Thanks for the reminder adam :)
10 years ago
Matt Butcher
2e95230b30
fix(helm): fix helmignore evaluation of dirs
...
This adds a few extra settings to the default .helmignore file. In
doing this, I found a bug that some directory patterns are not
evaluated correctly. Fixed that and added tests.
Closes #989
Closes #1027
10 years ago
Michelle Noorali
f600b30c7a
feat(kube): add update logic to kube client
...
This commit adds an Update function to the client.
The Update function takes in the modified manifests and
the original manifests. It then iterates through the modified
objects, creates objects not found in kubernetes, and updates
objects that exists but have been modified. Finally, it
iterates through the original resources and checks to see if
they have been deleted in the modified configuration and then
proceeds to delete them. #690
10 years ago
fibonacci1729
a83425d44b
style & doc comments
10 years ago
Michelle Noorali
584245eadf
Merge pull request #1023 from mumoshu/check-tgz-extension
...
Check for the tgz extension while collecting chart paths
10 years ago
Yusuke Kuoka
c0de9b4ada
Check for the tgz extension while collecting chart paths
10 years ago
fibonacci1729
241cc29883
gofmt
10 years ago
fibonacci1729
c7e3ec7c46
add license to filter.go
10 years ago
fibonacci1729
d458bb7fb9
Change Create to return ErrReleaseExists if release exists
10 years ago
fibonacci1729
fad498e8fd
added / documented common errors
10 years ago
Matt Butcher
b7945d05c4
ref(templates): change GetString to Get
...
This changes "pkg/chartutil".Files.Get to return a string, removes
"pkg/chartutil".Files.GetString, and adds
"pkg/chartutil".Files.GetBytes.
Closes #1020
10 years ago
Phillip Wittrock
4964467868
Swtich from rc to deployment for running tiller
10 years ago
fibonacci1729
967e438bfd
gofmt ...
10 years ago
fibonacci1729
a05b48f320
update driver Queryor interface to reflect list filtering mechanism
10 years ago
fibonacci1729
bfd6712c94
add filtering mechanism to storage and embed Driver directly into Storage
10 years ago
Matt Butcher
9718c9e7c8
feat(engine): add 'partial' function
...
This adds a context-aware template function called 'partial' that will
allow rendering other templates in a chart into a string value, which
can then be piped to other functions. Usage is something like
'{{partial 'path/to/template.yaml' | indent 2}}'
This might be a bad idea.
Closes #1005
10 years ago
fibonacci1729
061b534885
fix panic in memory_test when release status is nil
10 years ago
fibonacci1729
aff817a1fc
run gofmt
10 years ago
fibonacci1729
4210d60c5e
add storage type to interface with multiple drivers
10 years ago
fibonacci1729
6dd5c9783e
add driver package to encapsulate storage backends
10 years ago
fibonacci1729
943eadec38
move old memory impl. to driver/
10 years ago
Matt Butcher
be053f3c05
Merge pull request #994 from technosophos/feat/950-files-in-templates
...
feat(tiller): add Files map to templates
10 years ago
Matt Butcher
033dbfe75e
feat(tiller): add Files map to templates
...
Templates can now access the non-template files in a chart by using
the '{{.Files}}' map inside of a template.
Relates to #950
10 years ago
Matt Butcher
a1fffc6977
Merge pull request #997 from technosophos/feat/972-reuse-name
...
feat(helm,tiller): add --reuse-name flag to helm install
10 years ago
Adam Reese
ea4dcbab11
feat(kube): reap related resources on delete
10 years ago
Matt Butcher
9fe7f41364
feat(972): add --reuse-name flag to helm install
...
This will allow helm install to re-use names for releases that were
already deleted.
10 years ago
Michelle Noorali
6006fc7b21
Merge pull request #963 from michelleN/feat/690-helm-upgrade
...
feat(*): add upgrade command and validations
10 years ago
Michelle Noorali
f74720613b
chore(helm): add client test for upgrade cmd
...
I edited releaseMock as part of this PR
10 years ago
Michelle Noorali
5e654c0380
feat(*): get helm & tiller chatting about upgrades
10 years ago
Michelle Noorali
e633b4b75a
feat(pkg/helm): fill in proto for UpdateRelease
10 years ago
Matt Butcher
95eeba3805
fix(tiller): merge -f values correctly
...
This fixes a bug in which passed-in values files were not correctly
merged into the chart's default values YAML data. I believe it also
fixes some other prioritization bugs in values merging.
The existing unit test was wrong (see TestCoalesceValues). It is
fixed now. Also added more tests to simulate issue #971 .
In the course of writing this, I removed some vestigial code as
mentioned in #920 .
Closes #971
Closes #920
10 years ago
Adam Reese
57bd8b2c28
feat(*): install releases into namespace
10 years ago
Matt Butcher
a0bc510662
Merge pull request #955 from technosophos/feat/932-disable-hooks
...
feat(helm): add --no-hook to helm install and delete
10 years ago
Matt Butcher
1ff5499be7
feat(helm): add --no-hooks to 'helm delete'
...
This also adds several tests, cleanups to the API, and removal of dead
code.
Relates to #932
10 years ago
Michelle Noorali
80a7339e2f
Merge pull request #947 from ngtuna/master
...
Fix #872 : index function should handle deleted charts correctly
10 years ago
ngtuna
a2d6817b9b
go idiom typo
10 years ago
Matt Butcher
a42b43a9fa
feat(helm): add --no-hook to helm install
...
This includes a substantial bit of unit test improvements. Also, in
order to allow us to tests command line args (which translate to
helm.Option objects), I had to add a new interface to pkg/helm.
10 years ago
Adam Reese
736009982e
ref(helm): fix naming issues from golint
10 years ago
ngtuna
03e59fd6c0
bypass gofmt
10 years ago
Adam Reese
a14e76a65c
chore(*): add canonical import path annotation
...
https://golang.org/doc/go1.4#canonicalimports
10 years ago
ngtuna
bfce033cc0
fix(helm): helm repo index should not delete entry, instead it should update removed=true
10 years ago
Matt Butcher
73a2890277
fix(engine): change template naming
...
Template paths were relative to the chart that contained them, which
meant that all templates were named 'template/SOMETHING'. This made it
trivially easy to hit namespace collisions as in #933 .
Template path names are essentially opaque strings so this patch simply
changes them to be qualified by parent chart.
10 years ago
Michelle Noorali
15b428d450
feat(*): add version to release
...
laying ground work for #690
10 years ago
Matt Butcher
e91bbceff2
Merge pull request #916 from technosophos/feat/901-hooks
...
feat(tiller): support hooks for install
10 years ago
Matt Butcher
ff32062ae8
feat(tiller): support hooks for install
10 years ago
Adnan Abdulhussein
631ca63040
Merge pull request #922 from prydonius/feat/836-lint-multiple-charts
...
feat(lint): support linting multiple charts
10 years ago
Adnan Abdulhussein
f273510c97
fix(lint): fix golint errors
10 years ago
Adam Reese
d5aa4852a7
Merge pull request #921 from adamreese/ref/command-tests
...
ref(cmd): refactor cmd for unit testing
10 years ago
Adnan Abdulhussein
03ca4e892f
feat(lint): support linting multiple charts
10 years ago
Miguel Martinez
3b2ea04348
fix(linter) Typos
10 years ago
Adam Reese
5013da3d25
fix(helm): add ReleaseContent to interface
10 years ago
Adam Reese
73f1bef3c9
test(cmd): add helm client mocking
10 years ago
Matt Butcher
310ef9bbcb
fix(helm): fix linter test panic
...
Handle a previously unhandled error in the linter. This simply bails out
if a chart's values files do not parse.
Also, changed the implementation of CoalesceValues to return a map even
on error.
10 years ago
Miguel Ángel Martínez Triviño
81fd9edf4d
Merge pull request #899 from migmartri/897-values-refactorign
...
Support Linter for Values namespace
10 years ago
Adnan Abdulhussein
9b257077d5
Merge pull request #915 from prydonius/fix/912-nil-map-readvalues
...
fix(chartutil): Ensure ReadValues doesn't return a nil map
10 years ago
Adnan Abdulhussein
4ef61a7136
fix(chartutil): Ensure ReadValues doesn't return a nil map
10 years ago
Adnan Abdulhussein
bcd1889083
Merge pull request #907 from prydonius/906-linter-exit-status
...
fix(lint): Return non-zero exit status when lint errors present
10 years ago
Matt Butcher
cd75b6a781
Merge pull request #902 from technosophos/feat/894-template-info-in-templates
...
feat(tiller): add .Template object in templates
10 years ago
Adnan Abdulhussein
09f56459c7
Improve tests to ensure highest severity is retained
10 years ago
Adnan Abdulhussein
77820c7482
fix(lint): Return non-zero exit status when lint errors present
10 years ago
Michelle Noorali
849afc29bc
Merge pull request #908 from michelleN/feat/836-lint-archived-chart
...
feat(lint): lint an archived chart
10 years ago
Michelle Noorali
a64303d0bf
feat(lint): lint an archived chart
...
* part of #836
10 years ago
Miguel Martinez
12aa72f121
Replacing options interface argument
10 years ago
Matt Butcher
532f03ec78
feat(tiller): add .Template object in templates
...
This allows templates to access information about the template file.
Right now, the template can only access the .Template.Name, which is the
chart-relative path to the current template.
Closes #894
10 years ago
Matt Butcher
2c07a32a6b
fix(*): fix various style issues from make test-style
...
Closes #847 .
10 years ago
Miguel Martinez
7bb4893cad
Support Linter for Values
10 years ago
Michelle Noorali
bb875b5657
Merge pull request #896 from michelleN/fix/892-fetch-untar
...
fix(chartutil): fix chartutil.Expand function
10 years ago
Matt Butcher
ab4e20c278
Merge pull request #888 from technosophos/fix/887-no-value-fix
...
fix(tiller): stop printing <no value> when var is missing
10 years ago
Michelle Noorali
bcffe8a3f2
fix(chartutil): fix Expand function
...
This ensures that all necessary directories
get created when expanding a chart in the
chartutil.Expand function. fixes #892
10 years ago
Matt Butcher
2084af2e04
Merge pull request #885 from migmartri/882-linter-improvements
...
Adding squote test case and generic message
10 years ago
Matt Butcher
96ac6ebc6c
fix(tiller): stop printing <no value> when var is missing
...
Instead of printing "no value", this prints an empty string by
default, but adds a Strict flag on the engine, which (if true)
will cause a template render to error out if a value is not supplied.
Strict is set to false so that developers can instead use `default` to
set default values.
10 years ago
Miguel Martinez
d1fe406478
Adding squote test case and generic message
10 years ago
Miguel Martinez
2eff17cb6d
Removing debugging line
10 years ago
Matt Butcher
225d3a8adc
test(engine): add test case for deep release passing
10 years ago
Matt Butcher
e00f774a5d
fix(engine): remove debugging output
10 years ago
Matt Butcher
90c46e896d
fix(chartutil): fix Table() method to test Values
...
This makes the Table() method more flexible than the original version.
It allows either a map[string]interface{} or a chartutil.Values to be
treated as a table.
10 years ago
Matt Butcher
22ac61469f
feat(*): add Values namespace to templates
...
This adds the .Values namespace qualifier to all values
10 years ago
Miguel Martinez
81ac98ad9a
Adding support for associated templates
...
Fixing unit test
10 years ago
Miguel Martinez
03d27779d3
Templates Lint rules
...
Template rules
Adding chart errors
Added function that checks the existence of all the values in the templates
Adding chartfile unit tests
Testing runLinterRule
Fixing out of range
Fixing out of range
Improving quote detector
10 years ago
Adam Reese
69f66629c4
chore(*): bump version to v2.0.0-alpha.2
10 years ago
Matt Butcher
e757b24aed
fix(*): add license header
10 years ago
Adam Reese
68e0032fbd
Merge pull request #863 from adamreese/fix/686-tunnel-error
...
fix(tunnel): display friendly error on connect issues
10 years ago
Adam Reese
d300a08915
fix(tunnel): display friendly error on connect issues
...
Fixes : #686
10 years ago
Matt Butcher
23ce6142f9
fix(chartutil): remove a wayward println
10 years ago
Brian
a6f89d7ac4
Merge pull request #833 from migmartri/689-linter-errors
...
Linter structure changes + extra chartfile rules
10 years ago
Adam Reese
573e5aa7fc
feat(kube): create namespace if it does not exist
10 years ago
Miguel Martinez
c2459c06bf
New Chart linter structure
...
Fixed tests
Adding chart name linter
Add lint error
Moving to blocks
Moving to method
Moved lint rules to functions
Semantic version validation
Linting engine
Adding sources and home validations
Sharing file loading
Sharing file loading
Rolling back readme
Rewriting other linters
Fixing tests
Typo
Using chart.Metadata
Fixing format
Adding UNKNOWN in Engine
Adding tabs
Fixing tabs
10 years ago
Matt Butcher
f30ff915f2
feat(helm): add 'helm get values --all' for all values
...
Add support for displaying computed configuration values. This is
useful for debugging.
10 years ago
Matt Butcher
4a6c1e308b
fix(pkg/chart): remove pkg/chart
...
This is the final step in replacing pkg/chart with pkg/chartutil.
This also removes the last of the TOML code.
10 years ago