Documentation
¶
Index ¶
Constants ¶
View Source
const ReleaseTemplate string = `` /* 2654-byte string literal not displayed */
ReleaseTemplate is the go html/template used to render the form. Can publish HTML, though current workflow is to send the rendered HTML payload
to the athenapdf microservice for signing/distribution.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChangeItem ¶
type ChangeItem struct {
IssueID,
ID int // PR ID
Title,
CommitSHA,
RequestedBy,
SummaryOfChangesNeeded,
SummaryOfChangesImplemented,
Notes,
Developer,
TestedBy,
CodeReviewAndTesting,
CodeReviewAndTestingNotes,
ApprovedBy string // Approving Reviewers
}
ChangeItem represents a unit of change, where and engineering solution addresses a biz need, either a feature or a bug.
type ChangeItemEmitter ¶
type ChangeItemEmitter <-chan ChangeItem
type ReleaseTemplateData ¶
type ReleaseTemplateData struct {
Date string `json:"Date"`
Product string `json:"Product"`
Changes []ChangeItem `json:"ChangeItems"`
BackOutProc string `json:"BackOutProc"`
PCIImpact string `json:"PCIImpact"`
OWASPImpact string `json:"OWASPImpact"`
}
ReleaseTemplateData is the encapsulating struct for software release forms.
func (*ReleaseTemplateData) AggregateChanges ¶
func (rtd *ReleaseTemplateData) AggregateChanges(rx ChangeItemEmitter)
func (*ReleaseTemplateData) Render ¶
func (rtd *ReleaseTemplateData) Render() []byte
Render is a receiver which returns the ReleaseTemplateData as a []byte payload. Used for transporting the bytes over the network currently.
func (*ReleaseTemplateData) Save ¶
func (rtd *ReleaseTemplateData) Save()
Click to show internal directories.
Click to hide internal directories.