Documentation ¶
Index ¶
Constants ¶
View Source
const ChangelogContentTemplate = `` /* 251-byte string literal not displayed */
ChangelogContentTemplate ...
ChangelogFooterTemplate ...
View Source
const ChangelogHeaderTemplate = `## Changelog (Current version: {{.Version}})`
ChangelogHeaderTemplate ...
View Source
const (
// DefaultConfigPth ...
DefaultConfigPth = "./release_config.yml"
)
Variables ¶
View Source
var ( // IsCIMode ... IsCIMode = false )
Functions ¶
func WriteChangelog ¶
func WriteChangelog(commits, taggedCommits []git.CommitModel, config Config, append bool) error
WriteChangelog ...
Types ¶
type Changelog ¶
type Changelog struct { Path string `yaml:"path"` ContentTemplate string `yaml:"content_template"` HeaderTemplate string `yaml:"header_template"` }
Changelog ...
type ChangelogContentItemModel ¶
type ChangelogContentItemModel struct { StartTaggedCommit git.CommitModel EndTaggedCommit git.CommitModel Commits []git.CommitModel }
ChangelogContentItemModel ...
type ChangelogModel ¶
type ChangelogModel struct { ContentItems []ChangelogContentItemModel Version string CurrentDate time.Time }
ChangelogModel ..
type Config ¶
type Config struct { Release Release `yaml:"release,omitempty"` Changelog Changelog `yaml:"changelog,omitempty"` }
Config ...
func NewConfigFromBytes ¶
NewConfigFromBytes ...
Click to show internal directories.
Click to hide internal directories.