1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-02-09 13:36:56 +02:00

feat: copy all app metadata to default command (#762)

This commit is contained in:
Grachev Mikhail 2018-08-20 15:15:09 +03:00 committed by Carlos Alexandro Becker
parent 838a2658d0
commit e5c8000ff1
2 changed files with 5 additions and 4 deletions

View File

@ -162,9 +162,7 @@ func create(ctx *context.Context, arch string, binaries []artifact.Artifact) err
}
if _, ok := metadata.Apps[metadata.Name]; !ok {
metadata.Apps[metadata.Name] = AppMetadata{
Command: binaries[0].Name,
}
metadata.Apps[metadata.Name] = metadata.Apps[binaries[0].Name]
}
out, err := yaml.Marshal(metadata)

View File

@ -119,7 +119,7 @@ func TestRunPipeMetadata(t *testing.T) {
assert.NoError(t, os.Mkdir(dist, 0755))
assert.NoError(t, err)
var ctx = context.New(config.Project{
ProjectName: "mybin",
ProjectName: "testprojectname",
Dist: dist,
Snapcraft: config.Snapcraft{
NameTemplate: "foo_{{.Arch}}",
@ -146,6 +146,9 @@ func TestRunPipeMetadata(t *testing.T) {
assert.Equal(t, metadata.Apps["mybin"].Plugs, []string{"home", "network"})
assert.Equal(t, metadata.Apps["mybin"].Daemon, "simple")
assert.Equal(t, metadata.Apps["mybin"].Command, "mybin --foo --bar")
assert.Equal(t, metadata.Apps["testprojectname"].Plugs, []string{"home", "network"})
assert.Equal(t, metadata.Apps["testprojectname"].Daemon, "simple")
assert.Equal(t, metadata.Apps["testprojectname"].Command, "mybin --foo --bar")
}
func TestNoSnapcraftInPath(t *testing.T) {