Add Formatting job
authorMichelle McDaniel <adiaaida@gmail.com>
Mon, 22 Aug 2016 22:13:40 +0000 (15:13 -0700)
committerMichelle McDaniel <adiaaida@gmail.com>
Thu, 25 Aug 2016 16:02:52 +0000 (09:02 -0700)
commitcace8ca2ab09601c06ba382552c5a772536d7908
treef377433f2545bdf571e3c01e064f72f23cb5d5b5
parentcba9a2338a8904c12ac4e2e7de8f61001f31b1b5
Add Formatting job

This change adds the Windows and Ubuntu formatting jobs to the lab, and
makes them requestable. This also enables them to be run on push. The
jobs do the following:

On Windows:

- Build the Checked/Debug/Release builds as usenmakemakefiles, which
  is a configureonly option (so won't do a full build)
- Download the bootstrap script for jitutils
- Download the correct version of dotnet cli
- Run the bootstrap script
- Run jit-format for Windows_NT Checked/Debug/Release
  dll/standalone/crossgen configurations

On Ubuntu:

- Build release, checked, debug builds of coreclr in configureonly mode.
  This will only run cmake and generate the compile_commands.json
- Install the correct version of dotnet cli
- Install the bootstrap script for jitutils
- Run the bootstrap script
- Run jit format over all configurations for Ubuntu (release, checked,
  debug x dll, standalone, crossgen)
netci.groovy