-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
upload REANA specification file to server by default #623
Comments
There are two possibilities:
WDYT? Any other issues we might have? @tiborsimko |
A few more questions:
For example, if a user executes
We will probably need to re-upload the specification file. Any other issues I miss? |
WRT 1-or-2: I think we can do 2, and think of uploading specs and "creating" workflow, whilst "upload" is reserved for uploading research workflow inputs. WRT 3: Let's keep the original name, i.e. $ cat reana-root.yaml
inputs:
files:
- reana-root.yaml BTW note that we would need to upload all the workflow files referenced in that workflow:
type: yadage
file: workflow/yadage/workflow.yaml then would should upload (But for MVP this can be done later, when the "proper" validation is done on server side.) WRT 4: if somebody modified However, you are right that this will lead to usage complications that we need to think about later, such as using CLI parameters and e.g. |
Originated in #620 (comment) (point 1)
We do not upload the REANA specification files to the server. Having REANA specifications in the workspace will allow for easier debugs and more reproducibility (if we decide to export workflows to, for example, Zenodo).
The focus of this issue is to upload specifications by default in reana-client. This will help with transitioning to reanahub/reana-db#162.
In addition, we can also add a validation step to reana-server to check if reana.yaml is uploaded.
The text was updated successfully, but these errors were encountered: