Skip to content

Commit ff69197

Browse files
committed
chore: Callback Web Server Address Flag
1 parent 42162b5 commit ff69197

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pkg/githubapp/githubapp.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ type GitHubApp struct {
2525

2626
gitHubURL string // GitHub API URL
2727
gitHubOrgName string // GitHub organization name
28+
webServerAddr string // local webserver address
2829
webServerPort int // local webserver port
2930
}
3031

@@ -43,6 +44,8 @@ func (g *GitHubApp) PersistentFlags(p *pflag.FlagSet) {
4344
"GitHub URL")
4445
p.StringVar(&g.gitHubOrgName, "org", g.gitHubOrgName,
4546
"GitHub organization name")
47+
p.StringVar(&g.webServerAddr, "webserver-addr", g.webServerAddr,
48+
"Callback webserver listen address")
4649
p.IntVar(&g.webServerPort, "webserver-port", g.webServerPort,
4750
"Callback webserver port number")
4851
}
@@ -136,7 +139,7 @@ func (g *GitHubApp) oAuth2Workflow(
136139
})
137140

138141
webServer := &http.Server{
139-
Addr: fmt.Sprintf("127.0.0.1:%d", g.webServerPort),
142+
Addr: fmt.Sprintf("%s:%d", g.webServerAddr, g.webServerPort),
140143
Handler: serveMux,
141144
}
142145
// Opening the web browser while listening for the GitHub callback URL in the
@@ -198,6 +201,7 @@ func NewGitHubApp(logger *slog.Logger) *GitHubApp {
198201
return &GitHubApp{
199202
logger: logger,
200203
gitHubURL: defaultPublicGitHubURL,
204+
webServerAddr: "127.0.0.1",
201205
webServerPort: 8228,
202206
}
203207
}

0 commit comments

Comments
 (0)