Commit graph

24 commits

Author SHA1 Message Date
Sridhar Periyasamy
979ca386e0 Update netci.groovy
Remove Windows Server 2016 from the PR CIs. This was slowing down our builds.
2016-03-24 11:42:49 -07:00
Sridhar Periyasamy
71d71b8ddc Add RHEL and Windows x86 to CI.
- Changes in netci.groovy to delete post-merge builds. We are suign VSO
  for that.
- Also add RHEL and Windows x86 to PR CI jobs. Instead of doing 'debug'
  and 'release' for all platforms we are only selectively have a mixture
  of debug and release builds. (For ubuntu we are doing debug and release
  but that will change when we have 'Debian 8.2' support. Ubuntu:Debug
  will be replaced by Debian8.2:Debug)
- Minor change in install.sh to maintain uniformity in OS names.
2016-03-11 15:55:52 -08:00
Sridhar Periyasamy
106aa69ce1 Add '--targets' option to the build scripts which take a comma separated
list of build targets.
2016-02-29 13:05:38 -08:00
Eric Erhardt
2685d282b8 Enable installer tests in our CI. 2016-02-23 17:57:22 -06:00
Andrew Stanton-Nurse
f57605c4c3 add skip-prereqs switch 2016-02-16 12:38:21 -08:00
Andrew Stanton-Nurse
57ce370b51 remove ci_build.cmd 2016-02-16 12:06:51 -08:00
Matt Mitchell
628ea5306f Switch to branch specific CI spec
This configuration switches CLI to the new branch model. The branch is specified primarily in the repo list on dotnet-ci, then passed along to various utility functions. The configuration itself is read from the specified branch in the repo, and any PR's generated are branch specific.

This means that changing the configuration in rel/1.0.0 will only affect the jobs that run against that branch
2016-02-12 09:11:20 -08:00
Matt Mitchell
c43922610a Move to auto-images 2016-02-08 16:17:00 -08:00
Bryan
6f2002b896 Enable visual xunit results.
Fixup xml test results name
2016-01-05 15:54:50 -08:00
Sridhar Periyasamy
1db27b7ae3 Enable building dotnet-CLI for centos.
I had to patch up a redhat dnx package which supports NETStandard.Library package. It is currently uploaded to dotnet-cli blob storage. This hack will no longer be required when we move to xplat nuget to do 'dotnet restore'. Apart from this there are three issues that are tracked for centos.
- compile-native not yet supported - https://github.com/dotnet/cli/issues/453
- dnu restore crashes intermittently on centos. I need to investigate this a little bit more and file issues on dnx or coreclr. This will make our CI builds very flaky.
- Dotnet restore does not restore native shims when using “centos.7-x64” - https://github.com/dotnet/corefx/issues/5066
2015-12-18 11:32:20 -08:00
Matt Mitchell
7f166e3a73 Pass isPR to simplified job setup function 2015-12-03 09:18:04 -08:00
Matt Mitchell
c97c9cab92 Move CLI into the open 2015-12-03 08:57:28 -08:00
Matt Mitchell
969413c7f1 Make CLI jobs visible in open 2015-12-03 08:37:04 -08:00
Bryan Thornbury
b122190cd8 Set Docker Internal UID to Host UID, Remove Postbuild step
These changes will use docker's new Dockerfile Arguments to
pass the Host User ID to the docker container at build time.
This allows the docker container to set it's internal user
to match that of the host. When using shared volumes between
the host and container, this prevents files created in the
container from being owned by root.

This will solve our problem of needing a cleanup step after
every ubuntu CI run.
2015-11-25 00:33:53 +00:00
PiotrP
e839b4debb Update Copyright headers in all source files. 2015-11-16 19:47:43 -08:00
Bryan Thornbury
9d4887ef75 Enable Ubuntu CI Build using Docker
These changes fix many of the issues blocking our Ubuntu CI Build.
Notably, it adds a postbuild step to the CI which cleans up file
permissions on files created in Docker. This lets the next job
delete those files successfully. It also accounts for docker instances
which are left running after an aborted job.
2015-10-26 11:09:38 -07:00
Bryan Thornbury
0042d49d36 Run Docker Build in Ubuntu CI 2015-10-22 12:14:58 -07:00
Sridhar Periyasamy
8b4df2d31f Address PR feedback 2015-10-21 13:47:53 -07:00
Sridhar Periyasamy
0dbc51890e Using 'InternalUtilities.getFullJobName' instead of 'Utilities.getFullJobName' to generate the correct Jenkins project name. 2015-10-21 12:39:14 -07:00
Sridhar Periyasamy
05513e60e2 Remove missing variables reference. 2015-10-21 12:31:48 -07:00
Sridhar Periyasamy
a5599d8390 Escape '\' char in netci.groovy 2015-10-21 12:27:02 -07:00
Sridhar Periyasamy
6349a19846 Add xplat CI support 2015-10-21 11:24:23 -07:00
Sridhar Periyasamy
043d7da625 Execute build.sh from current directory. 2015-10-08 16:27:22 -07:00
Sridhar Periyasamy
8f1f4aff39 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.
2015-10-08 16:07:36 -07:00