Local triage

Contribution opportunities

osh report osh prepare <id>
Repositories 128
Issues 1769
Opportunities 1769
Disabled repos 0
Disabled issues 3

Review queue

The next screen will list scored opportunities with GitHub links, prepare commands and disable actions.

Local worker commands

CLI

Run 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.

Working folder cd D:\Workarea\Contribute\OpenSourceHunter
  1. dotnet run --project src\OpenSourceHunter.Cli\OpenSourceHunter.Cli.csproj -- db init

    Creates the MySQL schema and local runtime folders if they do not exist.

  2. dotnet run --project src\OpenSourceHunter.Cli\OpenSourceHunter.Cli.csproj -- discover repos

    Searches GitHub for candidate .NET/C# repositories and saves them to MySQL.

  3. dotnet run --project src\OpenSourceHunter.Cli\OpenSourceHunter.Cli.csproj -- collect issues

    Reads discovered repositories from MySQL, collects open GitHub issues, filters them and saves accepted issues.

  4. dotnet run --project src\OpenSourceHunter.Cli\OpenSourceHunter.Cli.csproj -- score opportunities

    Scores collected issues and creates contribution opportunities in MySQL.

  5. dotnet run --project src\OpenSourceHunter.Cli\OpenSourceHunter.Cli.csproj -- report

    Prints the current top opportunity list with ids, scores, status and suggested first steps.

  6. 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