Conan Packages Repository

Publish Conan packages for your user or organization.

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

To register the package registry you need to configure a new Conan remote:

  1. conan remote add {remote} https://gitea.example.com/api/packages/{owner}/conan
  2. conan user --remote {remote} --password {password} {username}
ParameterDescription
remoteThe remote name.
usernameYour Gitea username.
passwordYour Gitea password. If you are using 2FA or OAuth use a personal access token instead of the password.
ownerThe owner of the package.

For example:

  1. conan remote add gitea https://gitea.example.com/api/packages/testuser/conan
  2. conan user --remote gitea --password password123 testuser

Publish a package

Publish a Conan package by running the following command:

  1. conan upload --remote={remote} {recipe}
ParameterDescription
remoteThe remote name.
recipeThe recipe to upload.

For example:

  1. conan upload --remote=gitea ConanPackage/1.2@gitea/final

The Gitea Conan package registry has full revision support.

Install a package

To install a Conan package from the package registry, execute the following command:

  1. conan install --remote={remote} {recipe}
ParameterDescription
remoteThe remote name.
recipeThe recipe to download.

For example:

  1. conan install --remote=gitea ConanPackage/1.2@gitea/final

Supported commands

  1. conan install
  2. conan get
  3. conan info
  4. conan search
  5. conan upload
  6. conan user
  7. conan download
  8. conan remove