I am using blow command to publish a release on Github repo:
curl -X POST -H \"Authorization: token xxxxxxxxx\" -d \'{\"tag_name\": \"test\", \"name\":\"rel
You can control the contents of sorcecode archive within automatic generation using the .gitattributes file (and make it part of your repository).
Add lines like:
src export-ignore
to exclude the directory "src" from being part of the generated source package. Internally github uses "git archive" to create packages based on the tags - and "git archive" can be controlled via ".gitattributes".
Don't know whether you can avoid generating the source package completely - but this is at least a workaround to control the contents of the source code package