plynx-team / plynx

PLynx is a domain agnostic platform for managing reproducible experiments and data-oriented workflows.
https://plynx.com
Apache License 2.0
301 stars 37 forks source link

Version control the scripts and workflows #87

Open thoth291 opened 3 years ago

thoth291 commented 3 years ago

Let's assume that one can use GitLab for auth to PLynx (look at this issue #78 ). Then instantly would be great to have all the scripts version controlled in appropriate repos, instead of being scattered somewhere in some separate database. This would also help to reuse codes within PLynx with other projects and frameworks.

Any thoughts?

thoth291 commented 3 years ago

I can also see this as a good idea to tie Plynx workflows as CI/CD for some operations and workflows - this way one could develop for Plynx purely in gitlab and use Plynx only for some grand tests.

khaxis commented 3 years ago

Hi Anar, sorry didn't your issues before. Thanks for the feedback!

Yes, have been thinking about it. It needs some development and probably an external service following plynx paradigms.

One option is to create a new Hub plugin. It's the panel on the left side. Currently there are only two plugins: the one that uses the database, the other one is serving a static list. The idea is to make this plugin to scan git repo(s).

Alternative is to have a git operation, that clones a repo using it's url and hash. A little ugly might seem, but that's what I was doing before