Skip to content
Try Gitea Cloud ☁️ for 30 days → Accelerate your Development & Deploys!
This is the documentation of 1.24.7, which is no longer the latest release. See the latest release.

Pub Package Registry

Publish Pub packages for your user or organization.

To work with the Pub package registry, you need to use the tools dart and/or flutter.

The following examples use dart.

To register the package registry and provide credentials, execute:

Terminal window
dart pub token add https://gitea.example.com/api/packages/{owner}/pub
Placeholder Description
owner The owner of the package.

You need to provide your personal access token.

To publish a package, edit the pubspec.yaml and add the following line:

publish_to: https://gitea.example.com/api/packages/{owner}/pub
Placeholder Description
owner The owner of the package.

Now you can publish the package by running the following command:

Terminal window
dart pub publish

You cannot publish a package if a package of the same name and version already exists. You must delete the existing package first.

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

Terminal window
dart pub add {package_name} --hosted-url=https://gitea.example.com/api/packages/{owner}/pub/
Parameter Description
owner The owner of the package.
package_name The package name.

For example:

Terminal window
# use latest version
dart pub add mypackage --hosted-url=https://gitea.example.com/api/packages/testuser/pub/
# specify version
dart pub add mypackage:1.0.8 --hosted-url=https://gitea.example.com/api/packages/testuser/pub/