// Import the utility functionality.

import jobs.generation.Utilities;

def project = 'dotnet/codeformatter'
// Define build string
def buildString = '''call "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools\\VsDevCmd.bat" && build.cmd'''

// Generate the builds for debug and release

def commitJob = job(Utilities.getFullJobName(project, '', false)) {
  label('windows')
  steps {
    batchFile(buildString)
  }
}
             
def PRJob = job(Utilities.getFullJobName(project, '', true)) {
  label('windows')
  steps {
    batchFile(buildString)
  }
}

Utilities.addScm(commitJob, project)
Utilities.addStandardOptions(commitJob)
Utilities.addStandardNonPRParameters(commitJob)
Utilities.addGithubPushTrigger(commitJob)
             

Utilities.addPRTestSCM(PRJob, project)
Utilities.addStandardOptions(PRJob)
Utilities.addStandardPRParameters(PRJob, project)
Utilities.addGithubPRTrigger(PRJob, 'Windows Debug')
// Import the utility functionality.

import jobs.generation.Utilities;

def project = 'dotnet/codeformatter'
// Define build string
def buildString = '''call "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools\\VsDevCmd.bat" && build.cmd'''

// Generate the builds.

[true, false].each { isPR ->
    def newJob = job(Utilities.getFullJobName(project, '', isPR)) {
        label('windows')
        steps {
            batchFile(buildString)
        }
    }
    
    Utilities.simpleInnerLoopJobSetup(newJob, project, isPR, 'Windows Debug')
}
Simplify job creation using new utility functionality
Simplify job creation using new utility functionality
