# Mainline Repository

The mainline repository hosted currently at https://repo.tucanalinux.org is managed in through this repo and it's submodules.

# Repository Structure
## repository
This repository is for package metadata like packages.yaml and file-lists. This does not trigger any CI/CD actions when committed to.

## packages
The ```packages``` repository is where new ```packages``` will be added. If the commit was generated by autobuild it will be in the format "Update $PACKAGE to $VERSION-$REBUILD_NUMBER. When a commit is made to the ```packages``` repository it will trigger a CI/CD route to update the package metadata in the ```repository``` repository. This repository is managed through Git-LFS, cloning it is not recommended unless you have disk space to burn 

## repo-manager
This is an tool to update the metadata of the repository. Read more in the README

