mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-06-11 01:49:37 +00:00
194e01c9c6
* CI: run "build" on pull too * vendor build tools too
21 lines
317 B
Go
21 lines
317 B
Go
package template
|
|
|
|
import (
|
|
"bytes"
|
|
"io"
|
|
"os"
|
|
"os/exec"
|
|
)
|
|
|
|
// format formats a template using gofmt.
|
|
func format(in io.Reader) (io.Reader, error) {
|
|
var out bytes.Buffer
|
|
|
|
gofmt := exec.Command("gofmt", "-s")
|
|
gofmt.Stdin = in
|
|
gofmt.Stdout = &out
|
|
gofmt.Stderr = os.Stderr
|
|
err := gofmt.Run()
|
|
return &out, err
|
|
}
|