1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-02-01 13:07:49 +02:00

feat: add split tmpl function (#3293)

This commit is contained in:
andig 2022-08-07 16:39:04 +02:00 committed by GitHub
parent d6306059d2
commit 42eaf083fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 0 deletions

View File

@ -176,6 +176,7 @@ func (t *Template) Apply(s string) (string, error) {
Option("missingkey=error").
Funcs(template.FuncMap{
"replace": strings.ReplaceAll,
"split": strings.Split,
"time": func(s string) string {
return time.Now().UTC().Format(s)
},

View File

@ -96,6 +96,7 @@ On all fields, you have these available functions:
| Usage | Description |
|--------------------------------|--------------------------------------------------------------------------------------------------------------------------------|
| `replace "v1.2" "v" ""` | replaces all matches. See [ReplaceAll](https://golang.org/pkg/strings/#ReplaceAll) |
| `split "1.2" "."` | split string at separator. See [Split](https://golang.org/pkg/strings/#Split) |
| `time "01/02/2006"` | current UTC time in the specified format (this is not deterministic, a new time for every call) |
| `tolower "V1.2"` | makes input string lowercase. See [ToLower](https://golang.org/pkg/strings/#ToLower) |
| `toupper "v1.2"` | makes input string uppercase. See [ToUpper](https://golang.org/pkg/strings/#ToUpper) |