Commit Graph

162 Commits

Author SHA1 Message Date
moozzyk f3207ed440 Fixing a build break in Helios
Removing Common.Native.targets - to avoid increasing build complexity repo with native projects will have their own target that generates version.h file
2015-05-01 13:16:51 -07:00
moozzyk 6558f1c281 Consistent versioning of native binaries
* Adding an MSBuild target file that generates a header containing file and product versions which will be used in .rc files in native projects across all repos.
  Note that keeping header generation in MSBuild is cleaner than generating it in a .shade file since the entire project is being built within a single build subsystem and therefore you can build the project directly (i.e. just with MSBuild) without having to do it with Sake (if the file did not exist)
* Updating native-compile target in _k-standard-goals.shade to pass version numbers.
2015-05-01 10:23:27 -07:00
Pranav K 9ffb74a4c3 Build samples as part of build-samples 2015-04-30 11:57:45 -07:00
Pranav K d457b54a36 Avoid running tests for different target frameworks in parallel.
This lets us run more things in parallel which involve shared resources.
2015-04-30 11:28:04 -07:00
Pranav K e3373d54ab Removing parallel copying of files 2015-04-30 10:33:39 -07:00
Pranav K 4882269842 Adding support for running build in parallel. 2015-04-30 08:28:42 -07:00
anurse 727924a8f2 change to us cmd to launch git on Windows 2015-04-29 16:08:43 -07:00
moozzyk e54a3b61c0 Enabling MSBuild 14 in the default native-compile target
Currently Helios won't build on machines that don't have VS2013 installed (only VS2015)
2015-04-28 11:55:39 -07:00
Pranav K 8d506097a0 Update dnu restore to use --parallel flag 2015-04-15 08:15:45 -07:00
Victor Hurdugaci bfd2467ad4 Merge release in dev 2015-03-31 11:31:36 -07:00
Victor Hurdugaci c354f0a8ba New assembly file version (with year) 2015-03-31 09:19:05 -07:00
Victor Hurdugaci 188f5e8328 Set the file version environment variable 2015-03-30 14:53:56 -07:00
anurse 9e872c3721 update dnvm
fixes #195
2015-03-30 11:30:59 -07:00
Pranav K f4794e5c7f Make pushing to NuGet feed more resilient. 2015-03-27 16:09:56 -07:00
Wei Wang 1d8f64d71c Remove k command and use dnx instead 2015-03-24 17:34:51 -07:00
Wei Wang 3cd272a96a Rename kpm to dnu in standard goal scripts 2015-03-20 10:34:39 -07:00
N. Taylor Mullen bd14c064e9 Fix DNX naming issue for 'k test'.
- This re-enables CoreCLR testing when running build.cmd.
2015-03-18 13:35:59 -07:00
Doug Bunting 90294aa49c Fix build failures when source is under a directory with spaces in the name
- aspnet/Mvc#2082
- problems specific to local `node` and related installations
 - quote authenticode verification target
 - quote local `node` library paths
 - quote local `npm.cmd` path (with ye olde `/S` double-quoting hack)
 - quote `--prefix` values in `npm install` commands
 - quote `rimraf` directories to delete
2015-03-12 10:33:12 -07:00
Doug Bunting f6ae75eac5 Bower blocks build on first run
- aspnet/Mvc#2116
- run Bower non-interatively from our scripts
 - does not affect grunt-brower-task; programmatic Bower use never prompts
- see Bower discussion at bower/bower#1162
- FYI `$env:CI = 'TeamCity'` would work similarly but TeamCity does not set that
2015-03-11 11:13:13 -07:00
Troy Dai 30e4b1c167 Update dnvm to build 10345 2015-03-11 11:00:40 -07:00
Troy Dai 1407c09c30 Integrate latest dnvm 2015-03-10 14:05:47 -07:00
N. Taylor Mullen 1f0531f65e Update dnvm. 2015-03-08 22:08:42 -07:00
Troy Dai e46896b7cd Futher renaming work
1. SKIP_KVM_INSTALL => SKIP_DNX_INSTALL
2. Update k test
2015-03-07 16:08:24 -08:00
Troy Dai 197ef48120 Rename k => dnx and update kvm to dnvm 2015-03-07 15:10:32 -08:00
Brice Lambson 7c2d4593de Clean up the framework detection logic in _k-test.shade 2015-02-23 09:27:53 -08:00
David Fowler 7ace9dece4 Update kvm.ps1
Fixed the feed
2015-02-17 19:59:04 -08:00
Victor Hurdugaci 9354296521 Merge branch 'release' into dev 2015-02-17 09:19:17 -08:00
Pranav K d56dafe2e8 Use kpm-build to build samples instead of kpm pack 2015-02-13 15:46:02 -08:00
Pranav K 0cd3d3767e Deep clean on the CI as part of clean 2015-02-12 17:07:58 -08:00
Doug Bunting 3de5db0c78 Provide `deep-clean` target to remove folders `git clean` cannot
- use `rimraf` instead of noisier, slower `robocopy-delete`
- _rimraf.shade is modeled after bower.shade
2015-02-05 14:25:44 -08:00
Doug Bunting 530d655d59 Use `default` for `*GloballyInstalled` variables
- allows calling .shade files to avoid repeated `TestCommand()` calls

nit in _node-install.shade:
- name `default nodeDir` variable to match other shade files; reusing value
2015-02-05 14:21:10 -08:00
Doug Bunting f1154a850c Speed up developer builds a bit
- do not delete node_modules folders during every build
2015-02-05 12:09:33 -08:00
Doug Bunting 80f7e445e5 Pay attention to `bower` and `grunt` libraries, not containing folder
- should help to avoid repeated CI failures executing `bower`

also get `grunt` working on Linux machines when globally installed
2015-02-05 12:09:10 -08:00
damianedwards ff63cb8b0d Move grunt execution to before compilation 2015-02-03 17:17:41 -08:00
Doug Bunting 6d39addb5b Create target directory for `npm` installations
- #144
- problems seem primarily to occur when `node` is globally installed but a
  package (`grunt` or `bower`) is not; `npm install X` fails in this case
- create the `--prefix` directory first to avoid these installation failures
- change _node-install.shade to avoid confusion when directory exists
2015-01-31 17:29:25 -08:00
anurse da5a292b12 ⬆️ kvm again 2015-01-30 14:36:45 -08:00
anurse 6adb92fea6 ⬆️ kvm 2015-01-30 13:43:55 -08:00
Doug Bunting 7431356913 Short-circuit `TestCommand()` calls once commands are installed locally 2015-01-29 22:54:56 -08:00
Doug Bunting 56f45e0c7d Include `bower` and `npm` commands in `--quiet` target 2015-01-29 22:54:51 -08:00
Wei Wang 6c55b360d0 Rename dotnetsdk to kvm 2015-01-28 16:31:17 -08:00
Suhas Joshi 19de5f1be1 Fix for test hang issue 2015-01-27 10:06:14 -08:00
Pranav K eb192a36a6 Renaming kpm-local-publish to kpm-publish 2015-01-25 10:57:14 -08:00
Pranav K 99a22149a9 Changes to allow using kpm add to publish artifacts to CI volatile directory 2015-01-25 10:23:55 -08:00
David Fowler 466a710a16 Make build install go directly to packages cache 2015-01-25 09:02:05 -08:00
Wei Wang 42a3fce46a React to renaming "kpm build" to "kpm pack" 2015-01-23 10:14:33 -08:00
Pranav K 361f083117 Updating build scripts to use dotnetsdk instead of kvm 2015-01-20 00:29:57 -08:00
Doug Bunting f38d08a408 #37, Support sample- or test-only repositories
- skip a few targets when src directory does not exist
2015-01-15 15:02:41 -08:00
Kai Ruhnau c008b3922d Fixed the casing of the configuration 2015-01-06 18:37:12 +01:00
Doug Bunting ea355e137f Fix #118, Only check K projects for XML documentation errors
- ignore leftover XML files e.g. from other branches
 - tested manually in MVC repo with a bad doc file outside a K project
- limit checked XML files to those in `bin` directory under K projects
- align with clean target: that only removes bin directories under K projects
- approach ignores XML files in .csproj projects but no such projects in
  repos where _k-xml-docs-test.shade file is used

Address old [comment](https://github.com/aspnet/Universe/pull/101/files#r16633938) from @Eilon on PR#101
> Traditionally we use i++ and not ++i.
2014-12-04 10:37:42 -08:00
Brice Lambson 22e94d2fbb Add IsTeamCity flag 2014-12-01 10:48:12 -08:00