@@ -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