Describe in detail what your merge request does and why.
Adds in update_samples boolean to WorkflowExecution model, which when set to true will update the samples with metadata and files produced by the pipeline.
Updates NextflowComponent to include a allowed_to_update_samples boolean which will conditionally display the update_samples checkbox.
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other pull requests.
As a User with maintainer or owner access for all of the samples
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.
Login as your preferred user
Go to Projects Dashboard
Click on a Project where you have analyst role
Navigate to Samples page for the Project
Select all samples and launch a pipeline
Verify that update_samples checkbox is not present and that when executing with sapporo the pipeline completes successfully and does not get stuck in completing state, and that files and metadata are not written to the Samples
Go to Projects Dashboard
Click on a Project where you have owner or maintainer role
Navigate to Samples page for the Project
Select all samples and launch a pipeline
Verify that update_samples checkbox is present and then select it, then when executing with sapporo the pipeline completes successfully and does not get stuck in completing state. And then verify that samples and metadata are written to the Samples.
PR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
What does this PR do and why?
Describe in detail what your merge request does and why.
Adds in
update_samples
boolean toWorkflowExecution
model, which when set to true will update the samples with metadata and files produced by the pipeline.Updates NextflowComponent to include a
allowed_to_update_samples
boolean which will conditionally display theupdate_samples
checkbox.Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other pull requests.
As a User with
maintainer
orowner
access for all of the samplesHow to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.
analyst
roleupdate_samples
checkbox is not present and that when executing with sapporo the pipeline completes successfully and does not get stuck incompleting
state, and that files and metadata are not written to the Samplesowner
ormaintainer
roleupdate_samples
checkbox is present and then select it, then when executing with sapporo the pipeline completes successfully and does not get stuck incompleting
state. And then verify that samples and metadata are written to the Samples.PR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.