Local triage
Contribution opportunities
osh report
osh prepare <id>
Review queue
The next screen will list scored opportunities with GitHub links, prepare commands and disable actions.
Local worker commands
CLIRun these commands on the local machine that owns the clone workspace. The Web UI and CLI share MySQL data, but repositories are cloned locally by the CLI.
cd D:\Workarea\Contribute\OpenSourceHunter
-
dotnet run --project src\OpenSourceHunter.Cli\OpenSourceHunter.Cli.csproj -- db initCreates the MySQL schema and local runtime folders if they do not exist.
-
dotnet run --project src\OpenSourceHunter.Cli\OpenSourceHunter.Cli.csproj -- discover reposSearches GitHub for candidate .NET/C# repositories and saves them to MySQL.
-
dotnet run --project src\OpenSourceHunter.Cli\OpenSourceHunter.Cli.csproj -- collect issuesReads discovered repositories from MySQL, collects open GitHub issues, filters them and saves accepted issues.
-
dotnet run --project src\OpenSourceHunter.Cli\OpenSourceHunter.Cli.csproj -- score opportunitiesScores collected issues and creates contribution opportunities in MySQL.
-
dotnet run --project src\OpenSourceHunter.Cli\OpenSourceHunter.Cli.csproj -- reportPrints the current top opportunity list with ids, scores, status and suggested first steps.
-
dotnet run --project src\OpenSourceHunter.Cli\OpenSourceHunter.Cli.csproj -- prepare <opportunity-id>Clones or reuses the selected repository under the local clone root and prints the branch/build next steps.
- Database provider
- MySQL
- Database connection
- configured
- Clone root
- C:\inetpub\_sites\.osh\repos