From 7f776ebf18b931edc4256ac43dc4c6df1b162c84 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Tue, 30 Apr 2024 09:59:03 +0200 Subject: [PATCH] Sanitize tag ref for gitea/forgejo (#3664) --- server/forge/gitea/helper.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/server/forge/gitea/helper.go b/server/forge/gitea/helper.go index 0236ceb3b..51dbde462 100644 --- a/server/forge/gitea/helper.go +++ b/server/forge/gitea/helper.go @@ -127,13 +127,14 @@ func pipelineFromTag(hook *pushHook) *model.Pipeline { hook.Repo.HTMLURL, fixMalformedAvatar(hook.Sender.AvatarURL), ) + ref := strings.TrimPrefix(hook.Ref, "refs/tags/") return &model.Pipeline{ Event: model.EventTag, Commit: hook.Sha, - Ref: fmt.Sprintf("refs/tags/%s", hook.Ref), - ForgeURL: fmt.Sprintf("%s/src/tag/%s", hook.Repo.HTMLURL, hook.Ref), - Message: fmt.Sprintf("created tag %s", hook.Ref), + Ref: fmt.Sprintf("refs/tags/%s", ref), + ForgeURL: fmt.Sprintf("%s/src/tag/%s", hook.Repo.HTMLURL, ref), + Message: fmt.Sprintf("created tag %s", ref), Avatar: avatar, Author: hook.Sender.UserName, Sender: hook.Sender.UserName,