fix: use filepath for attachment name to handle naming when running on windows
This commit is contained in:
parent
da7d4a02be
commit
657efa4976
5
main.go
5
main.go
@ -5,7 +5,6 @@ import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
"os"
|
||||
"path"
|
||||
"path/filepath"
|
||||
"strconv"
|
||||
"strings"
|
||||
@ -153,7 +152,7 @@ func uploadFiles(ctx *gha.GitHubContext, c *gitea.Client, owner, repo string, re
|
||||
}
|
||||
|
||||
for _, attachment := range attachments {
|
||||
if attachment.Name == path.Base(file) {
|
||||
if attachment.Name == filepath.Base(file) {
|
||||
if _, err := c.DeleteReleaseAttachment(owner, repo, releaseID, attachment.ID); err != nil {
|
||||
f.Close()
|
||||
return fmt.Errorf("failed to delete release attachment %s: %w", file, err)
|
||||
@ -163,7 +162,7 @@ func uploadFiles(ctx *gha.GitHubContext, c *gitea.Client, owner, repo string, re
|
||||
}
|
||||
}
|
||||
|
||||
if _, _, err = c.CreateReleaseAttachment(owner, repo, releaseID, f, path.Base(file)); err != nil {
|
||||
if _, _, err = c.CreateReleaseAttachment(owner, repo, releaseID, f, filepath.Base(file)); err != nil {
|
||||
f.Close()
|
||||
return fmt.Errorf("failed to upload release attachment %s: %w", file, err)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user