Bryan
cdf8b90494
Refactor docker entrypoint to reduce potential for out of sync build and ci_build scripts
2015-11-10 16:22:42 -08:00
Sridhar Periyasamy
32e7a71a49
Set up the CXX environment variables for Cmake to find the right compiler.
2015-11-10 16:22:42 -08:00
Bryan
d18385d5a4
Change CI Build to only build packages inside of docker
2015-11-10 16:22:41 -08:00
Bryan Thornbury
317ca5e2a8
Merge pull request #147 from brthor/deb-versioning
...
Match Debian Package Version to CI Build Version
2015-11-10 15:00:07 -08:00
Bryan
aaf1993c11
Address PR Feedback. Add back publish in package script:
2015-11-10 14:47:43 -08:00
Andrew Stanton-Nurse
dcb5e7e7ee
stamp the commit into the stage2 package
2015-11-09 11:44:15 -08:00
Charles Stoner
d244b07dc5
Merge pull request #162 from cston/repl
...
Rename 'dotnet interactive' to 'dotnet repl'
2015-11-06 19:31:14 -08:00
Charles Stoner
73ae3e8afb
Rename 'dotnet interactive' to 'dotnet repl'
2015-11-06 19:07:38 -08:00
Sridhar Periyasamy
09a04a6646
Create/overwrite the latest blob with the most current zip/msi
...
Also updated the readme file to point to download locations for the latest
binaries/installers
2015-11-06 17:06:55 -08:00
Sridhar Periyasamy
3a94e39336
Create/overwrite the latest blob with the most current tar.gz/deb/pkg
2015-11-06 16:35:33 -08:00
Sridhar Periyasamy
645892388b
Merge pull request #160 from Sridhar-MS/azure-cli
...
Upload to blob storage using azure CLI.
2015-11-06 15:27:30 -08:00
Sridhar Periyasamy
32b4058a71
Upload to blob storage using azure CLI.
...
With curl we were hitting the azure server limitation of 64mb - https://msdn.microsoft.com/library/azure/dd179451
2015-11-06 14:40:05 -08:00
glennc
713b7a1061
Initial commit of pkg authoring
2015-11-06 12:02:15 -08:00
Sridhar Periyasamy
75ef96aaf8
Merge pull request #152 from Sridhar-MS/publish-index
...
Automatically update the index in the blob storage for windows.
2015-11-06 11:37:30 -08:00
Sridhar Periyasamy
26000b28c7
Pass DOTNET_BUILD_VERSION variable in a consistent manner to the docker instance
2015-11-05 14:00:44 -08:00
Sridhar Periyasamy
aa9e1e1b45
Pass all the VSO environment variables to the docker instance.
2015-11-05 13:43:21 -08:00
Sridhar Periyasamy
e370dc339b
Remove the 'test' string from the URL
2015-11-05 09:55:29 -08:00
Sridhar Periyasamy
3825af25a0
Automatically update the index in the blob storage for osx and linux.
2015-11-05 09:07:52 -08:00
Charles Stoner
e2cdf17e2e
Add Microsoft.DotNet.Tools.Interactive
2015-11-05 08:54:20 -08:00
Sridhar Periyasamy
c8014f0330
Automatically update the index in the blob storage for windows.
...
This is required by dnvm to download the latest dotnet binaries
2015-11-04 19:13:50 -08:00
Sridhar Periyasamy
36459aa659
Fix the crossgen scripts to use version 23504.
2015-11-04 11:11:38 -08:00
Bryan Thornbury
b63af7e649
Match CI build version to Debian Package Build Version.
...
The Debian Package should have the same version as the rest of the packages
being created as a part of the full build. These changes enable that.
NOTE: The debian package revision is unused but still included in the package
to allow for hyphens in the package version. (https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version )
2015-11-03 14:13:25 -08:00
Andrew Stanton-Nurse
3f76287809
fix spurious ~ folder
2015-11-03 11:04:26 -08:00
Piotr Puszkiewicz
f176ae9387
Merge pull request #142 from dotnet/anurse/fix-ubuntu-cmake
...
Fix cmake dependency on Ubuntu
Thanks @anurse!!
2015-11-03 10:42:51 -08:00
Andrew Stanton-Nurse
bf0b0c93cb
this should fix cmake on Ubuntu 14.04
2015-11-03 10:08:59 -08:00
Andy Gocke
7dd429f047
Enable Roslyn crossgen on osx/linux
...
Also updates the runtime to 23502, which contains the crossgen
utility in the xplat runtime packages.
2015-11-02 16:44:03 -08:00
Andrew Stanton-Nurse
ee84f498fa
remove predefined runtimes from dotnet-restore
2015-11-02 16:42:21 -08:00
anurse
b35fba863b
command line interface clean-up
2015-11-01 21:08:01 -08:00
Andrew Stanton-Nurse
cfdd93abef
add windows build
2015-10-31 21:57:10 -07:00
Andrew Stanton-Nurse
3ce7a84a04
dotnet-run command
2015-10-31 21:57:07 -07:00
Andrew Stanton-Nurse
cfb5a1836e
fix up bootstrap script a bit
2015-10-31 21:33:17 -07:00
Andrew Stanton-Nurse
fbedf48da2
fix windows build
2015-10-31 21:19:15 -07:00
Bryan Thornbury
8a7a74ff5f
Merge remote-tracking branch 'upstream/master' into compilenative
2015-10-30 15:49:58 -07:00
Andrew Stanton-Nurse
84312846ec
speed up cmake docker build
2015-10-30 15:47:11 -07:00
Bryan Thornbury
15cbb75e45
merge with master
2015-10-30 15:11:18 -07:00
Andrew Stanton-Nurse
e70a169b28
Add a shared runtime aware host
...
And use it in dotnet-compile
2015-10-30 15:03:29 -07:00
Bryan Thornbury
822f8100a9
clean things up
2015-10-30 14:48:09 -07:00
glennc
070037d6f4
Finish changes for new storage feed format
2015-10-30 11:39:30 -07:00
glennc
8525dbdae3
initial changes for new storage account
2015-10-30 11:39:30 -07:00
Andrew Stanton-Nurse
1654235d74
re-enable smoke test
2015-10-29 19:46:02 -07:00
Andrew Stanton-Nurse
b81465c868
update windows bootstrap script
2015-10-29 19:42:02 -07:00
Andrew Stanton-Nurse
13e279e146
update docker build script
2015-10-29 19:42:02 -07:00
Andrew Stanton-Nurse
d7c73e8b29
clean up some build script stuff
2015-10-29 19:42:02 -07:00
Andrew Stanton-Nurse
11a3bf3076
clean up dependency on DNX
2015-10-29 19:41:32 -07:00
Bryan Thornbury
72097df82f
Smoke Test is breaking ubuntu and Linux Builds. Disable it temporarily
2015-10-29 16:35:23 -07:00
Andy Gocke
11f0443ca5
Merge pull request #121 from agocke/RepairReadyToRun
...
Get ReadyToRun working on -23428
2015-10-29 14:49:10 -07:00
Sridhar Periyasamy
91b0185b54
Minor fix to add quotes to the Upload_URI variable.
2015-10-29 14:21:21 -07:00
Bryan Thornbury
8d4afc5617
disable smoke test temporarily
2015-10-29 14:19:06 -07:00
Bryan Thornbury
4cb3b9569b
Merge remote-tracking branch 'upstream/master' into compilenative
2015-10-29 12:04:02 -07:00
Bryan Thornbury
7fe32a93b1
--native first attempt
2015-10-29 12:03:01 -07:00
Andy Gocke
e9714c419a
Get ReadyToRun working on -23428
2015-10-29 11:38:18 -07:00
Andy Gocke
e3e5a95c10
Remove -ReadyToRun to workaround dotnet/coreclr#1889
2015-10-28 23:43:35 -07:00
Andy Gocke
c2fa68df30
Rebase onto 23428 update
2015-10-28 22:42:14 -07:00
Andy Gocke
c1dd917cb0
Add /readytorun
2015-10-28 21:08:25 -07:00
Andy Gocke
dc814bf901
First try at crossgening Roslyn
...
Adds an extra step to the bootstrap to crossgen into the stage2
output directory.
2015-10-28 21:08:24 -07:00
Sridhar Periyasamy
e5671c4970
Merge pull request #113 from Sridhar-MS/date-osx-fix
...
Add support for channels when publishing the artifacts to the blob storage
2015-10-28 17:40:37 -07:00
Sridhar Periyasamy
1da18be693
Add support for channels when publishing the artifacts to the blob storagewq
2015-10-28 17:11:32 -07:00
Andrew Stanton-Nurse
a715be1d59
switch to latest coreclr
2015-10-28 15:47:47 -07:00
Sridhar Periyasamy
92edf782a2
Merge pull request #105 from Sridhar-MS/ci-publish-to-feeds
...
Changes to push windows artifacts into the dotnet blob storage
2015-10-28 13:42:26 -07:00
Sridhar Periyasamy
30a5491961
Fail silently when required environment variables are missing to publish to feed.
2015-10-28 12:43:38 -07:00
Andrew Stanton-Nurse
c8544bb30d
hide the gross red output from the compiler error test
2015-10-28 12:18:26 -07:00
Andrew Stanton-Nurse
1d76b2846c
package up DNX in the tar.gz
...
includes a smoke test for verifying that the output can be used to build
also includes a checked-in CoreCLR in order to work around CoreCLR issue
2015-10-28 10:32:30 -07:00
Sridhar Periyasamy
0dd15611e1
Mask the azure storage account and storage container names.
2015-10-27 14:26:50 -07:00
Sridhar Periyasamy
9751f83c99
Publish tar/deb/pkg files to the dotnet azure blob during CI.
2015-10-27 14:19:04 -07:00
Sridhar Periyasamy
d2f7624e00
Changes to push windows artifacts into the dotnet blob storage
...
- Use timestamp of last git commit as build numbers
- Push the generated zip/msi files into dotnet blob storage
2015-10-26 18:47:10 -07: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
ed51925e3a
Merge remote-tracking branch 'upstream/master' into dockerci
2015-10-22 17:24:13 -07:00
Bryan Thornbury
7c246f978f
remove pkg package placeholder
2015-10-22 17:22:58 -07:00
Bryan Thornbury
7d8637b5bb
add write to all files after docker run
2015-10-22 17:15:45 -07:00
Bryan Thornbury
02d62a961c
fix packaging perms
2015-10-22 17:05:45 -07:00
Bryan Thornbury
848dc5e205
clean up
2015-10-22 17:01:49 -07:00
Bryan Thornbury
edd4801484
Merge remote-tracking branch 'upstream/master' into dockerci
2015-10-22 17:00:48 -07:00
Bryan Thornbury
6e72e2c08a
fix package permissions
2015-10-22 16:57:28 -07:00
Bryan Thornbury
2eb25d5c0c
try to fix file perm issues in ci build:
2015-10-22 16:31:27 -07:00
Bryan Thornbury
f4d72cd201
docker use executing username to avoid root file perms, support absolute paths in repoapi_client
2015-10-22 16:17:57 -07:00
Bryan Thornbury
d00c3ce742
dockerbuild parallelization
2015-10-22 15:39:13 -07:00
Bryan Thornbury
8a94b30100
Only build deb packages on mac, fix windows docker build
2015-10-22 15:12:49 -07:00
Bryan Thornbury
70baca6a1d
fix dockerbuild on ubuntu
2015-10-22 14:43:24 -07:00
Bryan Thornbury
8273ec1a2f
test ci username
2015-10-22 12:31:58 -07:00
Bryan Thornbury
0042d49d36
Run Docker Build in Ubuntu CI
2015-10-22 12:14:58 -07:00
Bryan Thornbury
7e5aba73e6
Merge pull request #94 from brthor/package_build
...
Package build
2015-10-22 10:55:49 -07:00
glennc
31facfac6e
Change blob storage account and layout
2015-10-22 10:38:58 -07:00
Bryan Thornbury
ba82768ba7
More cleaning up, consistency
2015-10-22 10:23:47 -07:00
Bryan Thornbury
6f877ab516
clean things up
2015-10-22 10:20:42 -07:00
Bryan Thornbury
2f8a99e26d
windows docker build, package tests
2015-10-22 10:13:05 -07:00
Bryan Thornbury
94f04350f2
merge with masters changes
2015-10-21 23:46:41 -07:00
Bryan Thornbury
2074d1bbf5
build and fetch results
2015-10-21 23:41:38 -07:00
Sridhar Periyasamy
b6761894cc
Merge pull request #86 from Sridhar-MS/xplat-ci
...
Xplat CI for CLI repo
2015-10-21 14:06:16 -07:00
glennc
7339dbd5bf
Force package versions down temporarily while we move to dotnet.
2015-10-21 14:02:47 -07:00
Sridhar Periyasamy
8b4df2d31f
Address PR feedback
2015-10-21 13:47:53 -07:00
Bryan Thornbury
96a45fb44f
Merge remote-tracking branch 'upstream/master' into package_build
2015-10-21 13:43:14 -07:00
Bryan Thornbury
35f7be7495
merge package with master, refactor package.sh to package-dnvm.sh,add package-debian.sh
2015-10-21 13:01:36 -07:00
Bryan Thornbury
a4e2f9ffdb
create base package script and package-debian script
2015-10-21 12:46:24 -07:00
Bryan Thornbury
a9bc19f591
Merge pull request #78 from brthor/package_publish
...
Package publishing scripts
2015-10-21 12:14:37 -07:00
Bryan Thornbury
498742e3d3
Remove storage sas from uploaded deb url, move things to scripts dir
2015-10-21 12:13:04 -07:00
Sridhar Periyasamy
21351d1e51
Merge branch 'xplat-ci' of https://github.com/sridhar-ms/cli into xplat-ci
2015-10-21 12:09:50 -07:00
Sridhar Periyasamy
769ed7e5ca
Add ci build script for unix
2015-10-21 12:07:54 -07:00
Sridhar Periyasamy
b2c3ef484f
Fix windows ci build script to exit with the correct exit code.
2015-10-21 12:05:39 -07:00
Sridhar Periyasamy
6349a19846
Add xplat CI support
2015-10-21 11:24:23 -07:00
Andrew Stanton-Nurse
ca4d160fc3
implement bootstrapping without DNX
...
* fix up dnvm2 port
* produce packages ready for CI to publish
* remove dependency on DNX for stage0 (still needed for restore)
2015-10-20 17:36:25 -07:00
Sridhar Periyasamy
37b78b2918
Add the self-hosting build script for linux
...
- build.sh will not install dotnet using apt-get from a feed. The installed dotnet is used to build teh cli repo and to produce teh dotnet deb package
- Download the dnx dependency for dotnet restore
- Fix dotnet-restore script file permission issues
2015-10-20 10:46:28 -07:00
Bryan
7c8a98d53e
remove wrapper scripts, fix symlinks appropriately, add dotnet-restore script
2015-10-19 17:31:31 -07:00
David Fowler
e2c1973dca
Further fix the bootstrapping on *nix
2015-10-19 00:10:55 -07:00
David Fowler
77d97f66f3
Fixed the *nix build
2015-10-18 23:35:43 -07:00
David Fowler
aaecae7824
Make build.cmd and build.sh work
2015-10-18 23:29:51 -07:00
David Fowler
fc64db1f73
Support resx file embedding
...
- Added resgen tool and takes .resx and makes .resources
- Write .resources and .rsp to obj folder
2015-10-18 21:07:48 -07:00
David Fowler
6ba4781c4f
Made changes to compilation and other things
...
- Added basic support for embedded resources (resx files are next!)
- Print out exit code from executed command (makes debugging easier)
- Fixed dnvm2.cmd to avoid putting things on the user path
- Fixed up propagation of exit codes
2015-10-18 19:02:09 -07:00
David Fowler
ba743b1ae6
Small tweaks to fix mono bootstrapping
2015-10-18 07:32:42 -07:00
David Fowler
5e21276cd9
Bootstrapping on OSX and Linux require mono (mcs specifically)
...
First pass requires mcs but it works
2015-10-18 04:02:58 -07:00
David Fowler
d5d3fd086c
Fixed bootstrapping on osx/linux
...
- This won’t fully work since we need to download a precanned build
from somewhere.
2015-10-18 03:12:05 -07:00
David Fowler
cce7949a5a
Changes to dotnet-compile
...
- Split dotnet-compile into dotnet-compile and
dotnet-compile-{compiler}
- We still need to figure out the protocol and responsibility
but this change adds the needed indirection so that compilers can do
their thing.
- Updated the bootstrap script and kept the commands since we need
them to bootstrap the world until we get updates.
#52
2015-10-18 01:17:13 -07:00
David Fowler
cf5dcc724f
Remove native compiltion to increase speed of build
2015-10-17 01:20:45 -07:00
Andrew Stanton-Nurse
25d9b419bc
fix stuff fowler broke ;)
2015-10-16 16:55:47 -07:00
David Fowler
a75ea50b61
Bootstrapping works!
2015-10-16 16:25:54 -07:00
Andrew Stanton-Nurse
a5a0441a84
ubuntu packaging
2015-10-16 15:57:59 -07:00
Andrew Stanton-Nurse
1a01bfb931
add mac build
2015-10-16 15:45:19 -07:00
Andrew Stanton-Nurse
1a9a5acb41
check in CoreConsole until there's a working build
2015-10-16 15:45:17 -07:00
David Fowler
2fa96c3f94
Added dnvm2 to bootstrap dotnet sdk
2015-10-16 15:41:41 -07:00
David Fowler
dade339a33
Remove csc work around on second pass
2015-10-16 04:47:52 -07:00
David Fowler
64f539e100
Fixed a few issues around bootstrapping
...
- Work aronud coreconsole issue in the bootstrap.cmd
- Use msbuild 14 roslyn csc until we have it
- Remove quoting args when building project refs, it wasn't working
- Fixed logic that launched exe's directly
2015-10-16 04:21:40 -07:00
Andrew Stanton-Nurse
40eba07f28
add some bootstrap scripting
2015-10-15 12:18:45 -07:00
Andrew Stanton-Nurse
cdd7248a8d
cleaning up bootstrap story
2015-10-15 09:41:31 -07:00
Andrew Stanton-Nurse
9da2475e2f
port DNX's ApplicationHostContext as ProjectContext
2015-10-14 15:37:39 -07:00
anurse
43873a37b5
merge my spike on compile/publish/run and switch from PS1 to C#
2015-10-06 10:46:43 -07:00
David Fowler
550dd7f062
Some small tweaks to make development easier
...
- Added scripts directory to path when using dotnet tool
- Added dotnet-compile and dotnet-restore
2015-10-06 03:10:26 -07:00
David Fowler
0ce00feacc
Made the .sh executable
2015-10-06 02:34:40 -07:00
David Fowler
92f20068e7
Execute the known commands
...
- Added dotnet.sh and dotnet.cmd for testing
- Still uses dnx and dnu for bootstrapping
2015-10-06 02:19:27 -07:00