Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Helm
Commits
fbb35e71
Commit
fbb35e71
authored
9 years ago
by
Matt Butcher
Browse files
Options
Download
Plain Diff
Merge pull request #375 from technosophos/feat/helm-release
feat(cli): added back 'helm release'
parents
180f0e83
bc4bb79f
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
cmd/helm/pack.go
+11
-4
cmd/helm/pack.go
cmd/helm/release.go
+29
-0
cmd/helm/release.go
with
40 additions
and
4 deletions
+40
-4
cmd/helm/pack.go
+
11
-
4
View file @
fbb35e71
...
...
@@ -53,12 +53,19 @@ func pack(cxt *cli.Context) error {
return
fmt
.
Errorf
(
"Not a directory: %s"
,
dir
)
}
c
,
err
:=
chart
.
Load
Dir
(
dir
)
fname
,
err
:=
pack
Dir
(
dir
)
if
err
!=
nil
{
return
fmt
.
Errorf
(
"Failed to load %s: %s"
,
dir
,
err
)
return
err
}
fname
,
err
:=
chart
.
Save
(
c
,
"."
)
format
.
Msg
(
fname
)
return
nil
}
func
packDir
(
dir
string
)
(
string
,
error
)
{
c
,
err
:=
chart
.
LoadDir
(
dir
)
if
err
!=
nil
{
return
""
,
fmt
.
Errorf
(
"Failed to load %s: %s"
,
dir
,
err
)
}
return
chart
.
Save
(
c
,
"."
)
}
This diff is collapsed.
Click to expand it.
cmd/helm/release.go
+
29
-
0
View file @
fbb35e71
...
...
@@ -17,7 +17,11 @@ limitations under the License.
package
main
import
(
"errors"
"os"
"github.com/codegangsta/cli"
"github.com/kubernetes/deployment-manager/pkg/format"
)
func
init
()
{
...
...
@@ -35,5 +39,30 @@ func releaseCmd() cli.Command {
Usage
:
"Destination URL to which this will be POSTed."
,
},
},
Action
:
func
(
c
*
cli
.
Context
)
{
run
(
c
,
release
)
},
}
}
func
release
(
c
*
cli
.
Context
)
error
{
a
:=
c
.
Args
()
if
len
(
a
)
==
0
{
return
errors
.
New
(
"'helm release' requires a path to a chart archive or directory."
)
}
var
arch
string
if
fi
,
err
:=
os
.
Stat
(
a
[
0
]);
err
!=
nil
{
return
err
}
else
if
fi
.
IsDir
()
{
var
err
error
arch
,
err
=
packDir
(
a
[
0
])
if
err
!=
nil
{
return
err
}
}
else
{
arch
=
a
[
0
]
}
u
,
err
:=
NewClient
(
c
)
.
PostChart
(
arch
,
arch
)
format
.
Msg
(
u
)
return
err
}
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help