Skip to content

Commit 2627416

Browse files
authored
Merge pull request #12 from eksrvb/feature/upload-multiple-assets
feature/upload-multiple-assets
2 parents 656b647 + 33beb5b commit 2627416

1 file changed

Lines changed: 20 additions & 16 deletions

File tree

gitcontroller/github.go

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -129,22 +129,26 @@ func github_createNextGitHubRelease(conf GitConfiguration, newReleaseVersion str
129129
if uploadArtifacts != "" {
130130
log.Printf("Uploading artifacts from: %s\n", uploadArtifacts)
131131

132-
file, err := ioutil.ReadFile(uploadArtifacts)
133-
if err != nil {
134-
log.Fatal(err)
135-
}
136-
137-
releaseFileName := uploadArtifacts[strings.LastIndex(uploadArtifacts, "/")+1:]
138-
139-
uploadUrl := fmt.Sprintf("%s", respCreateRelease["upload_url"])
140-
newUploadUrl := strings.Replace(uploadUrl, "{?name,label}", "?name="+releaseFileName, -1)
141-
log.Println("url for uploading asset to release:", newUploadUrl)
142-
respUploadArtifact := newPostRequest(newUploadUrl, conf.AccessToken, true, file)
143-
if respUploadArtifact["name"] == releaseFileName {
144-
fmt.Println(releaseFileName + " sucsessfully uploaded")
145-
} else {
146-
log.Fatalln("Somethin went wrong at uploading asset:", respUploadArtifact["message"])
147-
os.Exit(1)
132+
artifactsToUpload := strings.Split(uploadArtifacts, ",")
133+
134+
for _, artifact := range artifactsToUpload {
135+
file, err := ioutil.ReadFile(artifact)
136+
if err != nil {
137+
log.Fatal(err)
138+
}
139+
140+
releaseFileName := artifact[strings.LastIndex(artifact, "/")+1:]
141+
142+
uploadUrl := fmt.Sprintf("%s", respCreateRelease["upload_url"])
143+
newUploadUrl := strings.Replace(uploadUrl, "{?name,label}", "?name="+releaseFileName, -1)
144+
// log.Println("url for uploading asset to release:", newUploadUrl)
145+
respUploadArtifact := newPostRequest(newUploadUrl, conf.AccessToken, true, file)
146+
if respUploadArtifact["name"] == releaseFileName {
147+
fmt.Printf("Sucsessfully uploaded asset: %s\n", releaseFileName)
148+
} else {
149+
log.Fatalln("Somethin went wrong at uploading asset:", respUploadArtifact["message"])
150+
os.Exit(1)
151+
}
148152
}
149153
}
150154
}

0 commit comments

Comments
 (0)