Hooman,
When I tagged the REPO via my local copy and then pushed that to GitHub, it automatically created a 'release' entry on GitHub with the current copy of the source code available for download via ZIP file. I then clicked the edit button next to the release, and it allowed me to add a description for the release. On this screen is where I just dragged and dropped the zip file for the binary.
The other way you could tackle it is just click the create tag/release button in GitHub and do it all from GitHub. I suppose you would download the tag next time you pulled changes to your local repository.
I haven't seen anything about further automating the process, but haven't looked either. Since I want to bundle the ReadMe, License, etc with the binary, I would need the automated process to someohow post this as opposed to just the binary?
Since I have the post build event in VS2017 already bundling everything into a zip file when compiled in RELEASE mode, it is pretty simple to just attach this to the release post on GitHub, and probably not worth the time to figure a way to automate it. (Although it would be iteresting to learn if there is one).
I'll look at starting to point the wiki to the GitHub Release section for future releases when I have some time.
-Brett