0
0
mirror of https://github.com/thegeeklab/wp-plugin-go.git synced 2024-11-24 23:20:41 +00:00

feat: expose commit title and description in addition to full message (#21)

This commit is contained in:
Robert Kaussow 2023-09-02 21:00:19 +02:00 committed by GitHub
parent edebd80492
commit 1d057f04d8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -15,6 +15,8 @@
package plugin package plugin
import ( import (
"strings"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
) )
@ -31,6 +33,8 @@ type (
Branch string Branch string
Tag string Tag string
Message string Message string
Title string
Description string
Author Author Author Author
} }
@ -137,6 +141,8 @@ func currFromContext(c *cli.Context) Commit {
Branch: c.String("commit.branch"), Branch: c.String("commit.branch"),
Tag: c.String("commit.tag"), Tag: c.String("commit.tag"),
Message: c.String("commit.message"), Message: c.String("commit.message"),
Title: strings.Split(c.String("commit.message"), "\n")[0],
Description: strings.Split(c.String("commit.message"), "\n")[1],
Author: Author{ Author: Author{
Name: c.String("commit.author.name"), Name: c.String("commit.author.name"),
Email: c.String("commit.author.email"), Email: c.String("commit.author.email"),
@ -206,12 +212,14 @@ func prevFlags(category string) []cli.Flag {
func prevFromContext(c *cli.Context) Commit { func prevFromContext(c *cli.Context) Commit {
return Commit{ return Commit{
URL: c.String("prev.commit.url"), URL: c.String("prev.commit.url"),
SHA: c.String("prev.commit.sha"), SHA: c.String("prev.commit.sha"),
Ref: c.String("prev.commit.ref"), Ref: c.String("prev.commit.ref"),
Refspec: c.String("prev.commit.refspec"), Refspec: c.String("prev.commit.refspec"),
Branch: c.String("prev.commit.branch"), Branch: c.String("prev.commit.branch"),
Message: c.String("prev.commit.message"), Message: c.String("prev.commit.message"),
Title: strings.Split(c.String("commit.message"), "\n")[0],
Description: strings.Split(c.String("commit.message"), "\n")[1],
Author: Author{ Author: Author{
Name: c.String("prev.commit.author.name"), Name: c.String("prev.commit.author.name"),
Email: c.String("prev.commit.author.email"), Email: c.String("prev.commit.author.email"),