Chocolatey
RepoFlow provides a dedicated Chocolatey package type for local, remote, and virtual repositories. Create a Chocolatey repository, then use its URL with the Chocolatey CLI for private package publishing and installation.
Note: RepoFlow's Chocolatey repositories use NuGet V3. Chocolatey's official community repository uses NuGet V2, so it cannot be configured as a RepoFlow remote repository. Other NuGet V3-compatible Chocolatey sources can be used.
Supported Commands
Use these Chocolatey commands with a RepoFlow Chocolatey repository:
choco install
choco push
choco source add
Note: Commands that run locally, such as package creation, are not listed here but will function normally.
Authentication
Authentication for Chocolatey repositories is handled through Chocolatey's source management. Add your RepoFlow Chocolatey repository using:
choco source add -n=RepoFlow -s=https://api.repoflow.io/chocolatey/<workspace>/<repo-name>/index.json --user=<username> --password=<password>
Alternatively, authentication can be managed by setting the API key directly:
choco apikey add -s=https://api.repoflow.io/chocolatey/<workspace>/<repo-name>/index.json -k=<your-api-key>