Skip to content

Create a repository

Repositories contain tags. One git repository can contain multiple Krile repositories.

Setting up a repository

To enable krile for a repository you need to add a krile.yml or krile.yaml in your project. This file can be located at:

  • project root
  • .github
  • .gitlab
  • .krile

You can also leave the file empty if you just want the basic functionality. For the available values see the repository meta page.

Note: You can also use krile.json if you like json more. A schema is also available.

{
  "$schema": "https://raw.githubusercontent.com/rainbowdashlabs/krile/main/.github/repository_schema.json"
}

Setting up a sub repository

If you do not want to directly include all your tags in one repository and want a more fine-grained distribution you can make use of sub repositories. However, this will only allow users to import your repository via the identifier. To declare a sub repository all you need to do is create a directory with a krile repository configuration in it. Tags can still be in a subdirectory, however the directory is now resolved from the directory your configuration is in.

There is also an example sub repository. It is located in the sub-tags directory. To import it, we can use the github:rainbowdashlabs/krile/sub-tags identifier.

Note that you can still have a krile file at the root of your project as well.

Sub repositories can be helpful when:

  • You want to have multiple topics covered in your tag repository
  • You want to provide tags in different languages
  • You want to allow importing only some of your tags at once.