diff --git a/modules/jenkins/widget.go b/modules/jenkins/widget.go index c4446744..df687bfd 100644 --- a/modules/jenkins/widget.go +++ b/modules/jenkins/widget.go @@ -95,15 +95,19 @@ func (widget *Widget) apiKey() string { func (widget *Widget) contentFrom(view *View) string { var str string for idx, job := range view.Jobs { - str = str + fmt.Sprintf( - `["%d"][""][%s] [%s]%-6s[white]`, - idx, - widget.rowColor(idx), - widget.jobColor(&job), - job.Name, - ) + regex := wtf.Config.UString("wtf.mods.jenkins.jobNameRegex", ".*") + var validID = regexp.MustCompile(regex) + if validID.MatchString(job.Name) { + str = str + fmt.Sprintf( + `["%d"][""][%s] [%s]%-6s[white]`, + idx, + widget.rowColor(idx), + widget.jobColor(&job), + job.Name, + ) - str = str + "\n" + str = str + "\n" + } } return str