--repo flag. This lets you run benchmarks hosted in any GitHub, GitLab, or Hugging Face repo.
Quick start
tasks/ directory.
Specifying the repository
The--repo flag accepts several formats:
@ref is specified, the repository’s default branch is used.
Selecting a dataset
You can select datasets using-p to specify a path within the repo or -d to specify a dataset defined in a root-level registry.json file (or as specified by --registry-path).
- Repo-relative path
- Default registry path
- Custom registry path
Run an implicit dataset from a repo-relative directory:
-p or -d, Harbor treats the repo’s tasks/ directory as an implicit dataset.
Combining with other flags
Standard dataset flags work with--repo:
Repository layout
A git repository used with--repo should contain a registry.json at its root (or in the targeted subdirectory). This is the same format used by local --registry-path:
registry.json maps dataset names to task lists. See Tasks → Overview for task directory structure.
Authentication
Public repositories work without any configuration. For private repositories, Harbor uses the Git credentials available in your environment (SSH keys, credential helpers,GIT_ASKPASS, etc.). If git ls-remote can reach the repo, --repo will work.
