Skip to content

Commit 7bb3835

Browse files
authored
Add YEAR, MONTH, MONTH_ENGLISH, DAY variables for template repos (#31584)
Fixes #31583
1 parent 1ee59f0 commit 7bb3835

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

services/repository/generate.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212
"path"
1313
"path/filepath"
1414
"regexp"
15+
"strconv"
1516
"strings"
1617
"time"
1718

@@ -52,7 +53,12 @@ var defaultTransformers = []transformer{
5253
}
5354

5455
func generateExpansion(src string, templateRepo, generateRepo *repo_model.Repository, sanitizeFileName bool) string {
56+
year, month, day := time.Now().Date()
5557
expansions := []expansion{
58+
{Name: "YEAR", Value: strconv.Itoa(year), Transformers: nil},
59+
{Name: "MONTH", Value: fmt.Sprintf("%02d", int(month)), Transformers: nil},
60+
{Name: "MONTH_ENGLISH", Value: month.String(), Transformers: defaultTransformers},
61+
{Name: "DAY", Value: fmt.Sprintf("%02d", day), Transformers: nil},
5662
{Name: "REPO_NAME", Value: generateRepo.Name, Transformers: defaultTransformers},
5763
{Name: "TEMPLATE_NAME", Value: templateRepo.Name, Transformers: defaultTransformers},
5864
{Name: "REPO_DESCRIPTION", Value: generateRepo.Description, Transformers: nil},

0 commit comments

Comments
 (0)