Set default api field value
[arvados-workbench2.git] / src / store / run-process-panel / run-process-panel-actions.ts
index 793d865a3aec5c5816312ca8d754d58b54a1d842..f7649860e478b55a825ad180a84fa99b0c9b98fd 100644 (file)
@@ -14,7 +14,7 @@ import { WorkflowInputsData } from '~/models/workflow';
 import { createWorkflowMounts } from '~/models/process';
 import { ContainerRequestState } from '~/models/container-request';
 import { navigateToProcess } from '../navigation/navigation-action';
-import { RunProcessAdvancedFormData, RUN_PROCESS_ADVANCED_FORM, VCPUS_FIELD, RAM_FIELD, RUNTIME_FIELD, OUTPUT_FIELD } from '~/views/run-process-panel/run-process-advanced-form';
+import { RunProcessAdvancedFormData, RUN_PROCESS_ADVANCED_FORM, VCPUS_FIELD, RAM_FIELD, RUNTIME_FIELD, OUTPUT_FIELD, API_FIELD } from '~/views/run-process-panel/run-process-advanced-form';
 import { isItemNotInProject, isProjectOrRunProcessRoute } from '~/store/projects/project-create-actions';
 import { dialogActions } from '~/store/dialog/dialog-actions';
 import { setBreadcrumbs } from '~/store/breadcrumbs/breadcrumbs-actions';
@@ -133,6 +133,7 @@ export const runProcess = async (dispatch: Dispatch<any>, getState: () => RootSt
                 API: true,
                 vcpus: advancedForm[VCPUS_FIELD],
                 ram: advancedForm[RAM_FIELD],
+                api: advancedForm[API_FIELD],
             },
             schedulingParameters: {
                 maxRunTime: advancedForm[RUNTIME_FIELD]
@@ -141,6 +142,7 @@ export const runProcess = async (dispatch: Dispatch<any>, getState: () => RootSt
             cwd: '/var/spool/cwl',
             command: [
                 'arvados-cwl-runner',
+                '--api=containers',
                 '/var/lib/cwl/workflow.json#main',
                 '/var/lib/cwl/cwl.input.json'
             ],
@@ -156,6 +158,7 @@ export const runProcess = async (dispatch: Dispatch<any>, getState: () => RootSt
 export const DEFAULT_ADVANCED_FORM_VALUES: Partial<RunProcessAdvancedFormData> = {
     [VCPUS_FIELD]: 1,
     [RAM_FIELD]: 1073741824,
+    [API_FIELD]: true,
 };
 
 const normalizeInputKeys = (inputs: WorkflowInputsData): WorkflowInputsData =>