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