refactor: move forge to package

This commit is contained in:
Julian Tölle 2024-08-30 23:12:05 +02:00
parent 5765b48703
commit 8b3bd3ca27
6 changed files with 160 additions and 136 deletions

View file

@ -6,6 +6,8 @@ import (
"github.com/spf13/cobra"
rp "github.com/apricote/releaser-pleaser"
"github.com/apricote/releaser-pleaser/internal/forge"
"github.com/apricote/releaser-pleaser/internal/forge/github"
)
var runCmd = &cobra.Command{
@ -41,9 +43,9 @@ func run(cmd *cobra.Command, _ []string) error {
"repo", flagRepo,
)
var forge rp.Forge
var f forge.Forge
forgeOptions := rp.ForgeOptions{
forgeOptions := forge.Options{
Repository: flagRepo,
BaseBranch: flagBranch,
}
@ -53,17 +55,17 @@ func run(cmd *cobra.Command, _ []string) error {
// f = rp.NewGitLab(forgeOptions)
case "github":
logger.DebugContext(ctx, "using forge GitHub")
forge = rp.NewGitHub(logger, &rp.GitHubOptions{
ForgeOptions: forgeOptions,
Owner: flagOwner,
Repo: flagRepo,
f = github.New(logger, &github.Options{
Options: forgeOptions,
Owner: flagOwner,
Repo: flagRepo,
})
}
extraFiles := parseExtraFiles(flagExtraFiles)
releaserPleaser := rp.New(
forge,
f,
logger,
flagBranch,
rp.NewConventionalCommitsParser(),