Uploading source code each time seems like a bit of a pain if an add-on is open source. would it not be possible to have an option for a link to github/gitlab/bit bucket and a commit hash to use?
For the extension I have built I link to the repo as the homepage on the add-on page.
Cheers
L