Skip to content

Commit 28c58dc

Browse files
author
Avish Porwal
committed
Fix issue-743 by sanitizing the URL
1 parent 52e3744 commit 28c58dc

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

cmd/publisher/commands/init.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,10 @@ func detectDescription() string {
213213
}
214214

215215
func detectRepoURL() string {
216+
sanitizeURL := func(url string) string {
217+
return strings.TrimPrefix(url, "git+")
218+
}
219+
216220
// Try git remote
217221
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
218222
defer cancel()
@@ -233,11 +237,11 @@ func detectRepoURL() string {
233237
if json.Unmarshal(data, &pkg) == nil {
234238
if repo, ok := pkg["repository"].(map[string]any); ok {
235239
if url, ok := repo["url"].(string); ok {
236-
return strings.TrimSuffix(url, ".git")
240+
return sanitizeURL(strings.TrimSuffix(url, ".git"))
237241
}
238242
}
239243
if repo, ok := pkg["repository"].(string); ok {
240-
return strings.TrimSuffix(repo, ".git")
244+
return sanitizeURL(strings.TrimSuffix(repo, ".git"))
241245
}
242246
}
243247
}

0 commit comments

Comments
 (0)