Adam Reese
ae8e1491f7
fix(*): resolve go linter issues
10 years ago
Matt Butcher
914b49e89a
ref(repo): move urlJoin to the right package
...
I wrote urlJoin to fix URL joining, but I put it in the wrong place and
never used it. This moves it to the right place, and replaces the hacky
previous solution.
10 years ago
Adam Reese
4b7656abfb
fix(*): prevent testing package from being imported
...
Prevent testing package from being imported into main application
10 years ago
Adam Reese
cb564db324
chore(*): bump to v2.0.0-alpha.5
10 years ago
Matt Butcher
e429aafe31
feat(helm): remove the requirement that fetch/install need version
...
This removes the requirement that a fetch or install command must
explicitly state the version number to install. Instead, this goes to
the strategy used by OS package managers: Install the latest until told
to do otherwise.
Closes #1198
10 years ago
Keerthan Reddy Mala (kmala)
9c5f9c1941
fix(index): Append just the filename instead of full path to the url
...
Signed-off-by: Keerthan Reddy Mala (kmala) <kmala@deis.com>
10 years ago
fibonacci1729
a9a02507f3
feat(helm/cmd): support for retrieving release history
10 years ago
Matt Butcher
a77ea59001
fix(*): remove references to gopkg.in/yaml.v2
...
This removes the last of the requests for gopkg.in/yaml.v2, and
also the struct annotations.
Closes #1192
Closes #1263
10 years ago
Matt Butcher
0e17d5c979
fix(repo): auto-update index file formats
...
This performs a relatively weak in-memory translation of index file
data. It does not, in most cases, write the corrected data to disk, and
it emits a warning directly to STDERR each time it loads a deprecated
index.
Known limitations:
- It cannot recover certain bogus records that earlier alpha releases
generated (notably, where all chartfile data is missing)
- In some cases, it has to parse a filename to get version info. This is
lossy.
- Because it takes three passes through the YAML and JSON unmarshal, it
is not performant.
This feature is transitional and should be removed during the Beta
cycle, prior to the release of 2.0.0.
Closes #1265
10 years ago
Matt Butcher
51c817196d
feat(tiller): re-use values during upgrade
...
When `helm install -f foo.yaml bar` is called, and then the release is
upgraded with `helm upgrade happy-panda bar`, this will now re-use the
values that were submitted with `-f foo.yaml`. The same is true for
values specified with `--set`.
Closes #1227
10 years ago
fibonacci1729
58c00fcefc
chore(helm): add test coverage to pkg/helm
10 years ago
Matt Butcher
1f24c5e421
fix(helm): fix tests so that they do not write data into testdata
...
There was a bug in the repo tests that caused them to overwrite the
repositories.yaml file in that directory. Now, the entire tests (server
and client-side) run inside of a temp directory.
10 years ago
Matt Butcher
023b011d26
feat(helm): implement new index format
...
This implements a new index file format for repository indices. It also
implements a new format for requirements.yaml.
Breaking change: This will break all previous versions of Helm, and will
impact helm search, repo, serve, and fetch functions.
Closes #1197
10 years ago
Matt Butcher
17ccdaca1b
fix(chart): Chart.yaml now has an apiVersion field.
...
This is to future-proof charts, and also be consistent with repo and
index YAML files.
Closes #1264
10 years ago
Matt Butcher
62e277fa6c
fix(proto): remove unused fields
...
Some fields were introduced to Chart metadata after Alpha.4, but are not
going to be used ever. So we made the decision to remove them before we
get stuck with ugliness.
This should not break compatibility, since these fields were not used.
10 years ago
Adam Reese
03728e623c
feat(*): add rollback to a release version
...
closes #1244
10 years ago
Michelle Noorali
0313878877
feat(*): add helm rollback functionality
...
This feature allows you to rollback release to the
previous version of release.
resolves #1004
10 years ago
Matt Butcher
7ed51d8dd5
ref(*): update to Kubernetes 1.4
...
This starts with #1211 and does the other updates necessary for
bumping us to Kubernetes 1.4.
10 years ago
Matt Butcher
18642ad41c
feat(tiller): add toYaml template function
...
This adds the function toYaml to the Engine template functions.
Closes #1225
10 years ago
Adam Reese
567d35eb76
chore(*): bump grpc to 1.0.1-GA
10 years ago
Matt Butcher
9366d5ea54
feat(helm): add 'helm dependency' commands
...
This also refactors significant portions of the CLI, moving much of the
shared code into a library.
Also in this release, a testing repository server has been added.
10 years ago
Adam Reese
88343a1729
feat(*): add api version checks
10 years ago
Matt Butcher
0839a1abe8
feat(chartutils): add support for requirements.yaml
10 years ago
fibonacci1729
f77435e686
fix(helm-list): only list configmaps owned by TILLER
10 years ago
Matt Butcher
b8f8efc601
Merge pull request #1202 from philips/use-digest-format
...
feat(repo): use OCI style digest identifiers
10 years ago
Brandon Philips
440e548901
feat(repo): use OCI style digest identifiers
...
Use the same format as the Open Container Initiative for a digest
string. https://github.com/opencontainers/image-spec/blob/master/descriptor.md#digests-and-verification
Fixes #1166
10 years ago
Adam Reese
264c6b10e1
feat(*): add git tree state to binaries
...
* clean up version output
10 years ago
Ville Aikas
1d6202d895
Merge pull request #1126 from vaikas-google/master
...
first cut of version on client and server
10 years ago
Ville Aikas
09e6af461f
clean up the formatting, remove unnecessary git_version from version as per discussions with @areese
10 years ago
Keerthan Reddy Mala (kmala)
55dc7b690f
fix(tiller): Upgrade shouldn't fail if there are no changes
...
Signed-off-by: Keerthan Reddy Mala (kmala) <kmala@deis.com>
10 years ago
vaikas-google
4a7352cdc0
adjust proto field numbers
10 years ago
vaikas-google
f8adf7f4d2
Address cr comments
10 years ago
vaikas-google
cbec79482a
address code review comments
10 years ago
vaikas-google
6d26024a27
first cut of version on client and server
10 years ago
Brian
79e5772061
Merge pull request #1155 from fibonacci1729/feat/rollback-storage
...
feat(rollback storage): support for rolling back to previous release.
10 years ago
Brian
cb93006c83
Merge pull request #1154 from fibonacci1729/feat/version-opt-flag
...
feat(helm): add optional version flag to helm{get,status}
10 years ago
fibonacci1729
83df6ebc4d
feat(rollback-storage): remove extraneous else block and fix type in records_test
10 years ago
Brandon Philips
dadb026afe
fix(helm): avoid a panic for sign
...
Before this fix:
```
/Users/philips/src/k8s.io/helm/bin/helm package --sign mychart --key FC8A365E
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x13120a]
goroutine 1 [running]:
panic(0x10fed00, 0xc4200120d0)
/usr/local/Cellar/go/1.7.1/libexec/src/runtime/panic.go:500 +0x1a1
k8s.io/helm/pkg/provenance.(*Signatory).ClearSign(0xc4205db100, 0xc42011ec20, 0x20, 0x8, 0xc4205db100, 0x0, 0x0)
/Users/philips/src/k8s.io/helm/pkg/provenance/sign.go:156 +0x3a
main.(*packageCmd).clearsign(0xc420017720, 0xc42011ec20, 0x20, 0x0, 0x0)
/Users/philips/src/k8s.io/helm/cmd/helm/package.go:143 +0xa5
main.(*packageCmd).run(0xc420017720, 0xc420390240, 0xc420120d00, 0x1, 0x4, 0x13639b0, 0x104dfe0)
/Users/philips/src/k8s.io/helm/cmd/helm/package.go:130 +0x31b
main.newPackageCmd.func1(0xc420390240, 0xc420120d00, 0x1, 0x4, 0x0, 0x0)
/Users/philips/src/k8s.io/helm/cmd/helm/package.go:77 +0xc4
k8s.io/helm/vendor/github.com/spf13/cobra.(*Command).execute(0xc420390240, 0xc420120c40, 0x4, 0x4, 0xc420390240, 0xc420120c40)
/Users/philips/src/k8s.io/helm/vendor/github.com/spf13/cobra/command.go:571 +0x234
k8s.io/helm/vendor/github.com/spf13/cobra.(*Command).ExecuteC(0xc420405200, 0x0, 0x0, 0x0)
/Users/philips/src/k8s.io/helm/vendor/github.com/spf13/cobra/command.go:661 +0x367
k8s.io/helm/vendor/github.com/spf13/cobra.(*Command).Execute(0xc420405200, 0x1b52720, 0xc4200001a0)
/Users/philips/src/k8s.io/helm/vendor/github.com/spf13/cobra/command.go:620 +0x2b
main.main()
/Users/philips/src/k8s.io/helm/cmd/helm/helm.go:110 +0x2d
```
10 years ago
Adam Reese
d8616dd2b3
fix(lint): allow .txt files
...
closes #1161
10 years ago
fibonacci1729
1d6c16175b
feat(rollback-storage): remove unreachable code from memory
10 years ago
fibonacci1729
e42aa6c09c
feat(helm): add optional version flag to helm{get,status}
10 years ago
fibonacci1729
b47379ccdc
feat(rollback-storage): golint & removed early return from release server
10 years ago
fibonacci1729
e25732284b
feat(rollback-storage): gofmt, added missing license headers, and canconical import paths
10 years ago
fibonacci1729
383a9c186a
update pkg/storage to support rollback
10 years ago
Matt Butcher
36606cf152
Merge pull request #1150 from technosophos/feat/874-chart-deps
...
feat(charts): add 'dependencies:' to Chart.yaml
10 years ago
Michelle Noorali
ce4ae51ec1
Merge pull request #1146 from michelleN/bug/1133-fix-delete
...
fix(kube): delete should skip resources not found
10 years ago
Matt Butcher
34577d1ebc
feat(charts): add 'dependencies:' to Chart.yaml
...
This feature adds a dependencies section to a chart file. It is a
prerequisite for adding automated chart management tooling as described
in #874 .
10 years ago
Michelle Noorali
f062cff5a3
fix(kube): delete should skip resources not found
10 years ago
Adam Reese
60b4188867
chore(*): bump version to v2.0.0-alpha.4
10 years ago
fibonacci1729
f622672bf8
feat(rollback-support): add version field to protos to support querying by (release_name, version)
10 years ago