Julia and Gitlab self-hosted : a state-of-the-art?

Thanks @ArnaudHenry and @GunnarFarneback for all the precious info.

So to sum up:

  • At the registry level

    • The registry can be created as for any other local registry using LocalRegistry.create_registry on the dedicated bare repo.
    • The registry should have a CI test job using RegistryCI.test in order to verify its integrity any time a package or a new version of a package is registered.
  • At the package level

    • Preferably, but not mandatory, julia packages should have their own separate repo.
    • A package should have several CI jobs
      1. A test job
      2. A registration job
      3. An optional documentation job

Some points are still unclear to me though your answers are already a lot:

  • @GunnarFarneback Is a package server required ? So far I’m just installing the registry on my pc and everything works fine.
  • @ArnaudHenry Are all the CI jobs done with a julia docker image ? How do you configure that part (sorry if it’s too much to ask)
  • @ArnaudHenry You developed TagBotGitlab with python, is it because GitHub - JuliaComputing/GitLab.jl is not developed ? Wouldn’t it be more straightforward to use that (if it were more advanced) ?

Anyway thanks again for all these tips, now I have to get into digesting this and test it on my setup !

1 Like