The answer to a question I asked was, that I should alter a role I installed from galaxy to solve my problem. I already utilized/altered several other roles from galaxy, but I’m still not sure of what’s the proper workflow for galaxy.
-
Are there guidlines/articles around galaxy workflows?
-
Do I install them to my project folder or globally?
-
Is there a version/dependency management planned (like bundler for ruby)?
-
Alterations of roles (assuming the changes are too specific to create a pull request):
-
How to alter a role but still be able to get updates from “upstream”? Or is this the wrong way to think about it and galaxy installs are more of a one-shot thing?
-
My idea would then be to rather clone the the role via git, put my changes in a patch and pull regularly from upstream. But this would kind of defeat the purpose of galaxy install?