summaryrefslogtreecommitdiff
path: root/generator/app.go
diff options
context:
space:
mode:
authorNikhita Raghunath <nikitaraghunath@gmail.com>2021-01-19 16:55:30 +0530
committerNikhita Raghunath <nikitaraghunath@gmail.com>2021-01-20 10:37:33 +0530
commit058e3c4b230670a104219edf8539a6d5a19bfa17 (patch)
tree031c9c8ca35d681c1066430d9c8231a5b7572bde /generator/app.go
parent1af0c6550e3c8cdaea1467b64a8766aed5c8de83 (diff)
generator: support liaisons in sigs.yaml
Diffstat (limited to 'generator/app.go')
-rw-r--r--generator/app.go28
1 files changed, 19 insertions, 9 deletions
diff --git a/generator/app.go b/generator/app.go
index 8a4d6fd2..3618f4dc 100644
--- a/generator/app.go
+++ b/generator/app.go
@@ -31,15 +31,17 @@ import (
)
const (
- readmeTemplate = "readme.tmpl"
- listTemplate = "list.tmpl"
- aliasesTemplate = "aliases.tmpl"
- headerTemplate = "header.tmpl"
-
- sigsYamlFile = "sigs.yaml"
- sigListOutput = "sig-list.md"
- aliasesOutput = "OWNERS_ALIASES"
- indexFilename = "README.md"
+ readmeTemplate = "readme.tmpl"
+ listTemplate = "list.tmpl"
+ aliasesTemplate = "aliases.tmpl"
+ liaisonsTemplate = "liaisons.tmpl"
+ headerTemplate = "header.tmpl"
+
+ sigsYamlFile = "sigs.yaml"
+ sigListOutput = "sig-list.md"
+ aliasesOutput = "OWNERS_ALIASES"
+ indexFilename = "README.md"
+ liaisonsFilename = "liaisons.md"
beginCustomMarkdown = "<!-- BEGIN CUSTOM CONTENT -->"
endCustomMarkdown = "<!-- END CUSTOM CONTENT -->"
@@ -89,6 +91,7 @@ type Contact struct {
MailingList string `yaml:"mailing_list,omitempty"`
PrivateMailingList string `yaml:"private_mailing_list,omitempty"`
GithubTeams []GithubTeam `yaml:"teams,omitempty"`
+ Liaison Person `yaml:"liaison,omitempty"`
}
// GithubTeam represents a specific Github Team.
@@ -527,5 +530,12 @@ func main() {
log.Fatal(err)
}
+ fmt.Println("Generating liaisons.md")
+ outputPath = filepath.Join(baseGeneratorDir, liaisonsFilename)
+ err = writeTemplate(filepath.Join(baseGeneratorDir, templateDir, liaisonsTemplate), outputPath, "markdown", ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
fmt.Println("Finished generation!")
}