I think we'll need a "live at head" approach for the charts repo and separate development branches.
This is because the repo is pushed to by diracx and diracx-web so it'll always tag the main branch.
We should also require that PRs are up to date before merging (and maybe a linear history).