Creating a registry in SourceCraft

In SourceCraft, you can store, distribute, and manage software packages. These can be third-party libraries, dependencies, or custom program builds.

With packages, developers can easily share their build results, reuse code, and incorporate it into their projects.

Packages are stored in registries, i.e., repositories these packages are published to and from where they can be downloaded by other project members or automated systems. Registries provide version control, access control, auditing, and link together the package publishing and deployment processes in the source code management system.

Supported package types:

  • Docker: Docker images.
  • Maven: Java artifacts.
  • npm: Node.js artifacts.

Warning

To create, add, and connect registries to repositories, you need the Organization admin role.

All organization users have read access to packages from registries.

To create a registry:

  1. Open the SourceCraft home page.

  2. On the Home tab, navigate to Registries.

  3. In the top-right corner, click Add registry.

  4. Under Billing account, select your Yandex Cloud billing account. If you do not have a billing account, create one.

    Note

    At the Preview stage, the use of registries is free of charge.

  5. Under Registry details, specify:

    • Registry name.
    • Registry type:
      • Apache Maven.
      • NPM.
      • Docker.
  6. Click Add registry.

Registries created in SourceCraft will also be shown in the Yandex Cloud management console.

Connecting an existing registry from Yandex Cloud Registry

You can connect to local Yandex Cloud Registry registries residing in the same organization.

To connect an existing registry:

  1. Open the SourceCraft home page.
  2. On the Home tab, navigate to Registries.
  3. In the top-right corner, click Add registry.
  4. Navigate to the Add existing tab.
  5. Select a registry from Yandex Cloud Registry.
  6. Click Add registry.

See also