Conan Package Registry
Publish Conan packages for your user or organization.
Requirements
Section titled “Requirements”To work with the Conan package registry, you need to use the conan command line tool to consume and publish packages.
Configuring the package registry
Section titled “Configuring the package registry”To register the package registry you need to configure a new Conan remote:
conan remote add {remote} https://gitea.example.com/api/packages/{owner}/conanconan user --remote {remote} --password {password} {username}| Parameter | Description |
|---|---|
remote |
The remote name. |
username |
Your Gitea username. |
password |
Your Gitea password. If you are using 2FA or OAuth use a personal access token instead of the password. |
owner |
The owner of the package. |
For example:
conan remote add gitea https://gitea.example.com/api/packages/testuser/conanconan user --remote gitea --password password123 testuserPublish a package
Section titled “Publish a package”Publish a Conan package by running the following command:
conan upload --remote={remote} {recipe}| Parameter | Description |
|---|---|
remote |
The remote name. |
recipe |
The recipe to upload. |
For example:
conan upload --remote=gitea ConanPackage/1.2@gitea/finalYou cannot publish a file with the same name twice to a package. You must delete the existing package or file first.
The Gitea Conan package registry has full revision support.
Install a package
Section titled “Install a package”To install a Conan package from the package registry, execute the following command:
conan install --remote={remote} {recipe}| Parameter | Description |
|---|---|
remote |
The remote name. |
recipe |
The recipe to download. |
For example:
conan install --remote=gitea ConanPackage/1.2@gitea/finalSupported commands
Section titled “Supported commands”conan installconan getconan infoconan searchconan uploadconan userconan downloadconan remove