// ConvertOldWorkfowModels ... func ConvertOldWorkfowModels(oldWorkflowMap map[string]oldmodels.WorkflowModel) (bitriseModels.BitriseDataModel, error) { bitriseData := bitriseModels.BitriseDataModel{ FormatVersion: "1.0.0", Workflows: map[string]bitriseModels.WorkflowModel{}, } defaultSource := "" workflowIDs := []string{} for workflowID, oldWorkflow := range oldWorkflowMap { workflowIDs = append(workflowIDs, workflowID) newWorkflow, defaultSteplib, err := ConvertOldWorkflow(oldWorkflow) if err != nil { return bitriseModels.BitriseDataModel{}, err } if defaultSteplib != "" { defaultSource = defaultSteplib } bitriseData.Workflows[workflowID] = newWorkflow } bitriseData.DefaultStepLibSource = defaultSource bitriseData.TriggerMap = generateTriggerMap(workflowIDs) return bitriseData, nil }