diff --git a/build.sh b/build.sh old mode 100644 new mode 100755 diff --git a/netci.groovy b/netci.groovy new file mode 100644 index 000000000..5df1b3b7a --- /dev/null +++ b/netci.groovy @@ -0,0 +1,37 @@ +// Import the utility functionality. + +import jobs.generation.Utilities; +import jobs.generation.InternalUtilities; + +def project = 'dotnet/cli' +// Define build strings +def debugBuildString = '''./build.sh''' + +// Generate the builds for debug + +def linuxDebugJob = job(InternalUtilities.getFullJobName(project, 'linux_debug', false)) { + label('ubuntu') + steps { + shell(debugBuildString) + } +} + +InternalUtilities.addPrivatePermissions(linuxDebugJob) +InternalUtilities.addPrivateScm(linuxDebugJob, project) +Utilities.addStandardOptions(linuxDebugJob) +Utilities.addStandardNonPRParameters(linuxDebugJob) +Utilities.addGithubPushTrigger(linuxDebugJob) + + +def linuxDebugPRJob = job(InternalUtilities.getFullJobName(project, 'linux_debug', true)) { + label('ubuntu') + steps { + shell(debugBuildString) + } +} + +InternalUtilities.addPrivatePermissions(linuxDebugPRJob) +InternalUtilities.addPrivatePRTestSCM(linuxDebugPRJob, project) +Utilities.addStandardOptions(linuxDebugPRJob) +Utilities.addStandardPRParameters(linuxDebugPRJob, project) +Utilities.addGithubPRTrigger(linuxDebugPRJob, 'Linux Debug Build')