diff --git a/pipeline/brew/brew_test.go b/pipeline/brew/brew_test.go index e1961db77..7c19d747b 100644 --- a/pipeline/brew/brew_test.go +++ b/pipeline/brew/brew_test.go @@ -105,6 +105,12 @@ func TestRunPipe(t *testing.T) { Archive: config.Archive{ Format: "tar.gz", }, + Release: config.Release{ + GitHub: config.Repo{ + Owner: "test", + Name: "test", + }, + }, Brew: config.Homebrew{ GitHub: config.Repo{ Owner: "test", @@ -133,10 +139,9 @@ func TestRunPipe(t *testing.T) { assert.NoError(doRun(ctx, client)) assert.True(client.CreatedFile) - f, err := os.Open("testdata/run_pipe.rb") - assert.NoError(err) - bts, err := ioutil.ReadAll(f) + bts, err := ioutil.ReadFile("testdata/run_pipe.rb") assert.NoError(err) + assert.NoError(ioutil.WriteFile("testdata/run_pipe.rb", []byte(client.Content), 0644)) assert.Equal(string(bts), client.Content) } diff --git a/pipeline/brew/template.go b/pipeline/brew/template.go index 1bf2f8830..a554e7d8c 100644 --- a/pipeline/brew/template.go +++ b/pipeline/brew/template.go @@ -22,12 +22,11 @@ type templateData struct { const formulaTemplate = `class {{ .Name }} < Formula desc "{{ .Desc }}" homepage "{{ .Homepage }}" - {{ if .Repo.DownloadsURL }} - url "{{ .Repo.DownloadsURL }}{{ .Repo.Owner }}/{{ .Repo.Name }}/releases/download/{{ .Tag }}/{{ .File }}" - {{ else }} - url "https://github.com/{{ .Repo.Owner }}/{{ .Repo.Name }}/releases/download/{{ .Tag }}/{{ .File }}" - {{ end }} + url "{{ .Repo.DownloadsURL }}{{ .Repo.Owner }}/{{ .Repo.Name }}/releases/download/{{ .Tag }}/{{ .File }}" + {{- else -}} + url "https://github.com/{{ .Repo.Owner }}/{{ .Repo.Name }}/releases/download/{{ .Tag }}/{{ .File }}" + {{ end -}} version "{{ .Version }}" sha256 "{{ .SHA256 }}"