// ConvertBitriseIosDeploy ...
func ConvertBitriseIosDeploy(convertedWorkflowStep stepmanModels.StepModel) ([]bitriseModels.StepListItemModel, error) {
	stepListItems, err := utils.CertificateStep()
	if err != nil {
		return []bitriseModels.StepListItemModel{}, err
	}

	newStepID := NewBitriseIosDeployStepID
	inputConversionMap := map[string]string{
		"build_url":             "STEP_BITRISE_IOS_DEPLOY_BUILD_URL",
		"build_api_token":       "STEP_BITRISE_IOS_DEPLOY_API_TOKEN",
		"ipa_path":              "STEP_BITRISE_IOS_DEPLOY_IPA_PATH",
		"notify_user_groups":    "STEP_BITRISE_IOS_DEPLOY_NOTIFY_USER_GROUPS",
		"notify_email_list":     "STEP_BITRISE_IOS_DEPLOY_NOTIFY_EMAILS",
		"is_enable_public_page": "STEP_BITRISE_IOS_DEPLOY_ENABLE_PUBLIC_PAGE",
	}

	newStep, version, err := utils.ConvertStep(convertedWorkflowStep, newStepID, inputConversionMap)
	if err != nil {
		return []bitriseModels.StepListItemModel{}, err
	}

	stepIDDataString := newStepID + "@" + version
	stepListItems = append(stepListItems, bitriseModels.StepListItemModel{stepIDDataString: newStep})

	return stepListItems, nil
}
// ConvertXcodeBuilderFlavorBitriseAnalyze ...
func ConvertXcodeBuilderFlavorBitriseAnalyze(convertedWorkflowStep stepmanModels.StepModel) ([]bitriseModels.StepListItemModel, error) {
	stepListItems, err := utils.CertificateStep()
	if err != nil {
		return []bitriseModels.StepListItemModel{}, err
	}

	newStepID := NewXcodeAnalyzeStepID
	inputConversionMap := map[string]string{
		"workdir":      "XCODE_BUILDER_PROJECT_ROOT_DIR_PATH",
		"project_path": "XCODE_BUILDER_PROJECT_PATH",
		"scheme":       "XCODE_BUILDER_SCHEME",
	}

	newStep, version, err := utils.ConvertStep(convertedWorkflowStep, newStepID, inputConversionMap)
	if err != nil {
		return []bitriseModels.StepListItemModel{}, err
	}

	stepIDDataString := newStepID + "@" + version
	stepListItems = append(stepListItems, bitriseModels.StepListItemModel{stepIDDataString: newStep})

	return stepListItems, nil
}