Commit graph

30 commits

Author SHA1 Message Date
Adam Reese
895e9192d4
feat(*): use vanity import helm.sh/helm
Signed-off-by: Adam Reese <adam@reese.io>
2019-03-13 13:43:47 -07:00
Martin Hickey
abdaf3ce1b Add chart type
The chart type is added to differentiaite between an application chart
and a library chart. Library charts can be used as dependencies but are
not installable.

Signed-off-by: Martin Hickey <martin.hickey@ie.ibm.com>
2019-02-15 09:10:41 +00:00
Adam Reese
28d8c7b277
ref(*): remove references to chart 'engine'
Signed-off-by: Adam Reese <adam@reese.io>
2019-02-04 16:08:14 -08:00
Adam Reese
d94707db86
ref(*): remove helmVersion chart constraint
* Remove helmVersion constraint from charts
* Guard compile time set variables behind `internal/`
* Allow configuration of UserAgent for HTTPGetter

Signed-off-by: Adam Reese <adam@reese.io>
2019-01-08 13:37:55 -08:00
Matt Butcher
f3bfae5ea7
fix: fix a number of style errors (#5136)
This fixes a dozen or so style errors, almost all of which were just missing comments.

I left several which are fixed in other outstanding PRs, or which belong to code that is about to be removed.

Signed-off-by: Matt Butcher <matt.butcher@microsoft.com>
2019-01-07 21:40:24 -07:00
Adam Reese
85aef0d3d7
ref(pkg/chart): rename Requirements to Dependencies
Signed-off-by: Adam Reese <adam@reese.io>
2018-11-28 10:20:33 -08:00
Adam Reese
f5b6ff2832
ref(pkg/chart): rename files to be consistent with types
Signed-off-by: Adam Reese <adam@reese.io>
2018-11-14 11:05:14 -08:00
Adam Reese
21259507bd
ref(*): rename requirements.lock to Chart.lock
Signed-off-by: Adam Reese <adam@reese.io>
2018-08-29 14:43:37 -07:00
Adam Reese
f7a7a157ce
ref(*): merge requirement.yaml into Chart.yaml
Signed-off-by: Adam Reese <adam@reese.io>
2018-08-29 14:05:37 -07:00
Adam Reese
516c53dae6
ref(chart): use map for chart.Values
Signed-off-by: Adam Reese <adam@reese.io>
2018-08-29 09:56:19 -07:00
Adam Reese
4f26b658d8
change copyright to "Copyright The Helm Authors" 2018-08-24 12:03:55 -07:00
Adam Reese
f012940d9c
ref(*): refactor chart/chartutil
ref(chartutil): move chart loading out of chartutil into new package
    add chart loader interface to allow lazy loading
feat(chart): create chart accessors
ref(*): cleanup requirements
ref(tiller): remove optional template engines
ref(tiller): simplify sorting releases and hooks
ref(*): code simplification
ref(hapi): move chart package out of hapi
ref(chart): add requirements and lock to Chart struct
2018-08-24 11:28:29 -07:00
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.
2016-06-16 13:46:20 -06:00
Matt Butcher
88622a20da fix(helm): read values.yaml instead of values.toml
Closes #822
2016-06-14 12:06:19 -06:00
Adam Reese
a19875adcc fix(style): cleanup coding style on error returns 2016-05-25 00:02:52 -07:00
Matt Butcher
ec9b086ac8 fix(chart): change source to sources in chart file
As a carryover from the days when we only allowed one source, the source
field was still labeled 'source' instead of 'sources'. Fixed and updated
all of the tests.
2016-05-20 11:35:58 -06:00
vaikas-google
7edce9b82b Validate Chart.yaml version for semver, validate that values.toml parses if present 2016-05-11 15:32:42 -07:00
Matt Butcher
75a1aa648e fix(*): correct numerous golint errors 2016-05-10 13:30:18 -06:00
vaikas-google
9b4d2616c2 Add ability to untar charts after downloading them 2016-05-06 09:47:54 -07:00
Brian
c349bfbffd feat(chart2proto): chart to proto transformations for helm grpc client 2016-05-02 14:19:42 -06:00
Matt Butcher
f098cb6fb6 fix(*): rewrite import paths 2016-04-27 21:50:15 -06:00
Brian
104126d2d2 Merge pull request #53 from fibonacci1729/feat/tiller-client
feat(tiller): add initial tiller client for basic helm installs.
2016-04-22 15:45:00 -06:00
Brian
7bc50a5d79 feat(tiller): add initial tiller client for basic helm installs.
1. install command loads chart archive.
  2. invokes helm api to transform the pkg/chart.Chart type
     to it's proto model.
  3. the client then establishes a connection to tiller.
  4. sends InstallReleaseRequest, receives InstallReleaseResponse.

todo (for complete install):
  - walk pkg/chart.{Values,Deps,Templates} types and populate proto
    definitions for various apis/messages.
2016-04-22 10:15:20 -06:00
Matt Butcher
c4b2926ce6 fix(*): fix misc style issues 2016-04-21 10:14:11 -06:00
Matt Butcher
d3830753b4 Merge pull request #25 from technosophos/feat/toml-parser
feat(chart): add values parser
2016-04-18 12:37:38 -06:00
Matt Butcher
1dd6c01f5d fix(helm): improve create help 2016-04-18 10:17:41 -06:00
Matt Butcher
a97bf8b7c0 feat(helm): implement 'helm create' 2016-04-18 10:17:41 -06:00
Matt Butcher
619e1e2a0a feat(chart): add values parser
This adds code to parse TOML files into Values maps. These can then
easily be passed into the template engine.

Included in this is support for TOML "tables", subsections of TOML
files. We will be using those to pass config data to dependent charts.
2016-04-15 17:28:22 -06:00
Matt Butcher
47991c9c7c fix(chart): update chart testdata for newer format 2016-04-14 14:00:46 -06:00
Matt Butcher
5b78c77f3f feat(chart): add chart package
This is the chart package from k8s/helm, modified for usage here.
2016-04-14 12:25:00 -06:00