Commit graph

49 commits

Author SHA1 Message Date
Bryan Thornbury
1c38b17f8b make sdk package sdk only
fix dependencies between packages

re-disable upgrade test

another fi to add_dir_to_install

fix sdk package name

update the package name functino in monikers
2016-03-22 15:01:04 -07:00
Bryan Thornbury
6ed82a1a3f put all deb packages in the same root, small fix to package tool, renable upgrade tests 2016-03-22 15:01:03 -07:00
Piotr Puszkiewicz
6cba5e111e Disable upgrade tests for CLI 2016-03-22 15:01:03 -07:00
Piotr Puszkiewicz
e1ba3f23ef Reference Shared Framework from Shared Host 2016-03-22 15:01:03 -07:00
Bryan Thornbury
97a01213ac Fix debian packages 2016-03-22 15:01:01 -07:00
Livar Cunha
657efa2339 Adding Files and Compiler.Common to projects to be packaged. 2016-03-14 14:17:28 -07:00
Eric Mellino
9f3feda606 Add sharedframework and sharedhost debian installer tests
These are basic tests for now, which validate installation, upgrade,
uninstall, etc. of the debian package itself. When the shared framework is
fully functional, we will add more tests that cover real functionality.
2016-03-11 15:10:33 -08:00
Matt Ellis
56e5a99c54 Add Shared Host Debian Package 2016-03-10 03:42:45 -08:00
Matt Ellis
696f4dc167 Add Shared Framework debian packaging 2016-03-10 03:42:45 -08:00
Matt Ellis
5cf35e4f38 Use explicit object directory for sdk deb pacakge
As we add more deb packages, we should keep everything tidy by given
each one it's on individual object root.
2016-03-10 03:42:43 -08:00
Sridhar Periyasamy
53dd5f4a23 Address more PR feedback
- Add libssl-dev dependency to DockerFile, because the package upgrade test still depend on this. It can be removed once a newer package without libssl-dev dependency is uploaded.
- Check pre-reqs in the package script.
2016-03-09 20:15:06 +00:00
Sridhar Periyasamy
1737fa8cbc Fix debian package tests 2016-03-09 18:55:26 +00:00
Sridhar Periyasamy
015bda2137 Debian package and publish changes
- Use parameters instead of env vars to create debian packages.
- Target to publish the deb package to the debian repo.
2016-03-08 23:33:18 +00:00
Sridhar Periyasamy
d4a3190bfc Refactor the build scripts
- Bifurcate Package and Publish targets to enable signing.
- Move publish from bash/ps into c#.
- Create multiple targets to create MSIs and Bundles.
2016-03-07 12:20:50 -08:00
Sridhar Periyasamy
834edfbc9c Add support for building Windows x86 version of dotnet CLI
- Changes to build scripts to produce Winx86 build artifacts like
  zip/installer.
- Change to run Nuget-xplat in the same process as dotnet.exe instead of
  spinning up a new 'corerun' process.
2016-02-23 18:04:49 -08:00
Bryan Thornbury
5b211726d8 Enable EndToEnd tests in the debian package
do a build and drop xml files
2016-02-18 16:57:24 -08:00
Eric Erhardt
5b84d9df00 Merge pull request #1317 from eerhardt/MovePackageTool
Move the debian package_tool into our \tools directory.
2016-02-17 16:21:48 -06:00
Eric Erhardt
7b09f3fcac Move the debian package_tool into our \tools directory.
The package_tool isn't really part of our product, so moving it to the tools directory.
2016-02-17 15:50:37 -06:00
Bryan Thornbury
f370ac6a0b Add set -e to package.sh 2016-02-17 11:10:53 -08:00
Pavel Krymets
39e1e26f0e Refactor DependencyModel, make it ready for tests 2016-02-16 09:56:19 -08:00
Andrew Stanton-Nurse
d524732bbb working on build scripts 2016-02-12 15:26:35 -08:00
Sridhar Periyasamy
17244b15c6 Update package.sh
Fix typos. This is failing the VSO CI builds.
2016-02-04 15:46:58 -08:00
Zlatko Knezevic
c124b2d79a Responding to PR feedback, adding the OS names 2016-02-03 09:46:45 -08:00
Zlatko Knezevic
810e66b8fd Responding to PR feedback.
Modified the .gitignore also to exclude vim swap files.
2016-02-03 09:46:45 -08:00
Zlatko Knezevic
ae78068481 Changing the implementation from using shields.io to
using a local SVG file and doing replace. One less network hop.
2016-02-03 09:42:57 -08:00
Zlatko Knezevic
4f2a8aeaf9 Responding to PR feedback 2016-02-03 09:42:57 -08:00
Zlatko Knezevic
95f059697f Add version badges generation to build
Add version badge generation using shields.io service. The badge
is uploaded to a fixed Azure BLOB location which can be referenced
from README.md. Since the badge creation is not crucial, do not fail the build
if it cannot be created.

Fix #1000
2016-02-03 09:42:57 -08:00
Livar Cunha
91fcb62611 Introducing a separate script that initializes the projects that are going to be packaged, so that it can be shared between build and pack. 2016-01-22 23:08:49 -08:00
Sridhar Periyasamy
137336d0d0 Download the stage0 dotnet tools from the beta feed for unix.
Set the correct channel so that the stage0 binaries are downloaded
correctly.

** This commit cannot be directly merged from the release branch to the
master branch **
2016-01-20 19:08:00 -08:00
Bryan Thornbury
63190c5cc0 Use Release Suffix instead of CHANNEL for determining last deb packge 2016-01-20 20:07:40 +00:00
Bryan Thornbury
bfde94528c Enable Debian package upgrade tests. 2016-01-13 14:34:12 -08:00
Bryan
7011f9e604 update everything to DOTNET_CLI_VERSION
Some package_tool fixes
2016-01-13 02:22:53 -08:00
Bryan
797e436547 Package Tool Changes to support versioning changes.
1. Support CONFLICTS in debian packages
2. Associated Build Changes
3. Better cmd line option support in package_tool
2016-01-13 02:22:47 -08:00
Livar Cunha
7dc2fa20a5 Adding an explicit exit 0 when NoPackage is used so that VSO knows it succeeded.
Also added a package.cmd to be used by VSO as well.
2016-01-12 14:29:00 -08:00
Sridhar Periyasamy
08f960b03d Address PR feedback. 2016-01-08 11:28:38 -08:00
Sridhar Periyasamy
6128373f0b Separate building and packaging scripts for Windows
Add 'nopackage' option similar to unix scripts
2016-01-08 10:45:20 -08:00
Sridhar Periyasamy
5155aa61d7 Enable docker support for centos builds
- Added an option '--buildindocker <osname>' to build.sh
- Fixed bug which caused packaging to be skipped by default.
- Fixed bug which caused tarballs to be generated twice.
- Fixed bug to propagate build params(like debug, nopackage) to docker build.
2016-01-07 18:50:00 -08:00
Piotr Puszkiewicz
63abe9ce1d Merge pull request #661 from blackdwarf/manpages
Add manual pages for current commands
2015-12-29 23:08:51 -08:00
Bryan
7b89cceed5 Enable copying manpages from documentation folder to package_layout_dir for consumption by package_tool and ultimately inclusion in the debian package 2015-12-29 16:44:46 -08:00
Piotr Puszkiewicz
e91db7dce1 Eliminate dead code and most relative paths 2015-12-29 02:34:10 -08:00
Piotr Puszkiewicz
4b217db9c0 Clean up build scripts
Decompose into self-contained granular components
Provide reasonable defaults for cross cutting concerns, allowing for independent execution of steps
Start unifying Windows/Bash architecture

fix Bash CI scripts

dockerbuild.sh _common.sh path

Add missing restore-packages.sh

Copy/paste issues

Quote $SOURCE
fix .gitignore

PR Feedback

Merge in @SridarMS's work to avoid redownloading DNX

enabling build of dotnet-build

merge in @SridharMS's CentOS changes

Enable building FSC

enable restoring specific subdirectories

Fix dnx version check

Add missed dependency

Fix pathing to tests

Match Linux build version to Windows, fixing linux tests as a side effect.

workaround for coreclr#2215

fix pathing issue

disable building in docker

BUILD_IN_DOCKER was set, somehow...

fix headers
2015-12-29 01:59:02 -08:00
Sridhar Periyasamy
67ad2a8fab Scripts changes to accomodate centos builds.
Does not contain changes to actually build CLI on centos.
2015-12-15 18:15:31 -08:00
Bryan
216adc198e delete staging directory before bringing down bats to avoid conflicts 2015-12-04 17:24:30 -08:00
Bryan Thornbury
aa248df73c disable E2E test for debian package 2015-12-03 00:26:05 +00:00
Bryan Thornbury
64523881e7 More small fixes, will squash these commits 2015-12-02 23:11:45 +00:00
Bryan Thornbury
c2d04d51b1 Changes to propagate errors in package build. 2015-12-02 22:11:31 +00:00
Bryan Thornbury
cefd1cbcfa Move Debian Package Tools to packaging folder 2015-11-19 14:45:20 -08:00
PiotrP
e839b4debb Update Copyright headers in all source files. 2015-11-16 19:47:43 -08:00
Andrew Stanton-Nurse
4cc15b1246 restructure the output layout
also reorganize the scripts folder
2015-11-16 09:44:00 -08:00