-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Build
-
None
-
2
-
Not Needed
-
Iteration Watermelon
When running the release_draft task in Evergreen, the assets are uploaded to the GitHub draft release.
However, only the first upload will work. Subsequent executions would try to upload an already existing asset which is rejected by GitHub.
There are two ways to solve this problem:
1. Delete an existing release asset (https://docs.github.com/en/rest/reference/repos#delete-a-release-asset) and then upload
2. Update an existing release asset (https://docs.github.com/en/rest/reference/repos#update-a-release-asset)
Both solutions involve loading the currently uploaded assets for the targeted draft release (https://docs.github.com/en/rest/reference/repos#list-release-assets).