From 8f1f4aff39936022c402b2df7814f5cfd90b3394 Mon Sep 17 00:00:00 2001 From: Sridhar Periyasamy Date: Thu, 8 Oct 2015 16:07:36 -0700 Subject: [PATCH 1/3] Add .Net CI job definition For a start there is only linux debug job defintions for git pushes and pull requests. We can add more defintions as needed. --- netci.groovy | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 netci.groovy diff --git a/netci.groovy b/netci.groovy new file mode 100644 index 000000000..64610c146 --- /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') From 043d7da6253e0bd8bc52cf071a1ec8efcee5be30 Mon Sep 17 00:00:00 2001 From: Sridhar Periyasamy Date: Thu, 8 Oct 2015 16:27:22 -0700 Subject: [PATCH 2/3] Execute build.sh from current directory. --- netci.groovy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netci.groovy b/netci.groovy index 64610c146..5df1b3b7a 100644 --- a/netci.groovy +++ b/netci.groovy @@ -5,7 +5,7 @@ import jobs.generation.InternalUtilities; def project = 'dotnet/cli' // Define build strings -def debugBuildString = '''build.sh''' +def debugBuildString = '''./build.sh''' // Generate the builds for debug From 82a843fafbc1a61afdd482e3d5da0176d39cfa0f Mon Sep 17 00:00:00 2001 From: Sridhar Periyasamy Date: Thu, 8 Oct 2015 16:56:15 -0700 Subject: [PATCH 3/3] Assign execute privilege on build.sh --- build.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 build.sh diff --git a/build.sh b/build.sh old mode 100644 new mode 100755