Github repo mass update console applications
Motivation
To apply cool features globally
Reason
No reason, just have a few free hours on a weekend
Steps
- Search for git repositories on the Nuget portal
- Check if the repo needs to be fixed
- Apply the patch and submit the pull request
How to run
Find all GitHub repos of nugget packages
GitHubMassUpdater.NugetSearch.exe -o c:\temp\nugetsearch_0_10_1000\ -f 0 -l 10 -s 1000
Check the trunk branch if it contains a lack of correction
GitHubMassUpdater.GitHubSearch.exe -i c:\temp\nugetsearch_0_10_1000\ -o c:\temp\githubsearch_0_10_1000\ -a [gitHubOauth](https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line) -b master
Apply fix
GitHubMassUpdater.GitHubUpdate.exe -i c:\temp\githubsearch_0_10_1000\ -o c:\temp\prresults.txt -a [gitHubOauth](https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line) -b master -c "[COMMIT] The proj files have been updated to enable SourceLink" -p "[PR] The proj files have been updated to enable SourceLink" -d "C:\Git\GitHub\GitHubMassUpdater\SourceLinkPRMessageBody.md"
What's next?
Feel free to create a PR and make suggestions that we will update next