Skip to content

CI / Build farm and personal git repository

Maybe the best thing to do to manage versions and history by recipe is to connect it to a personal github/gitlab repository. Then, the history of the recipe would be managed by Github or Gitlab itself.

So, it means that it would be necessary to connect wicopa to these Git personal repositories with Github/Gitlab tokens.

Necessary stages:

  • Associate Git(hub,lab) profile to wicopa personal user,

When creating an image:

  • Create a recipe from wicopa,
  • Save the recipe in wicopa database (recipe + metadatas (user, labels, tags, permissions...),
  • push it to the personal git(hub,lab) repository,
  • CI step here, using (travis/gitlab/circle)-ci ...,
  • build the image.

This would be a bit complex, but that is what is ~ done on singularity-hub. Code is here

Edited by remy
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information