Skip to main content
Version: 1.27.1

Conan Package Registry

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:

conan remote add {remote} https://gitea.example.com/api/packages/{owner}/conan
conan remote login {remote} {username} --password {password}
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:

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

Publish a package​

Publish a Conan package by running the following command:

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

For example:

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

You 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​

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

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

For example:

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

Supported commands​

conan install
conan get
conan info
conan search
conan upload
conan user
conan download
conan remove