export function generateBuildDefinition()

in src/utils/logic-app/templateUtils.ts [18:46]


export function generateBuildDefinition(options: IGenerateBuildDefinitionOptions): string {
    const { azureSubscription, csmFile, csmParametersFile, location, resourceGroupName } = options;

    const yaml = {
        resources: [
            {
                repo: "self"
            }
        ],
        pool: {
            name: "Hosted"
        },
        steps: [
            {
                task: "AzureResourceGroupDeployment@2",
                displayName: `Azure Deployment: Create Or Update Resource Group action on ${resourceGroupName}`,
                inputs: {
                    azureSubscription,
                    csmFile,
                    csmParametersFile,
                    location,
                    resourceGroupName
                }
            }
        ]
    };

    return jsyaml.dump(yaml);
}