Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get Team City CI build and Release build set up for NuGet release. #8

Closed
dazinator opened this issue May 1, 2015 · 1 comment
Closed
Assignees

Comments

@dazinator
Copy link
Owner

Set up Team City build.

CI Build --> Will use GitVersion for semver. Will update assembly infos with sem ver. Will create NuGet package release asset, using semver version approriate for NuGet. No unit tests to run currently.

Release Build (same build chain) --> Will nuget push the nuget package asset (from same build chain) to nuget.org. Will create release on GitHub, with auto generated release notes (using GitReleaseNotes) detailing issues closed (and PR's etc) since last release.

@dazinator
Copy link
Owner Author

Team City project setup.
There is a build chain.

"Continuous Integration" build is first in chain. Triggered automatically when changes detected in repo.

"Release Builds" are second in chain. They are triggered manually, and generate the release notes, and the release on GitHub (and upload the NuGet package attached to the GitHub release as a download)

"Publish to Nuget" builds are the last link in the build chain. Triggered manually, will push the NuGet package from the same build chain out to NuGet.org.

This means, it becomes very easy for me to Release to GitHub and Nuget - but I can do them independently if I wish - and the assets published will be from the same build.

dazinator added a commit that referenced this issue Mar 19, 2016
dazinator added a commit that referenced this issue Mar 19, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant