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

Build scripts #173

Merged
merged 73 commits into from
Mar 15, 2016
Merged

Build scripts #173

merged 73 commits into from
Mar 15, 2016

Conversation

tiloc
Copy link
Contributor

@tiloc tiloc commented Feb 11, 2016

This is a look, but don't pull yet! Pull Request for review. It has no conflicts with the current state of the develop branch.

It does the following:

  • Consistent naming for Visual Studio Projects and configurations. All configurations are consolidated into a single solution called "Hl7.Fhir.sln"
  • Introduces a build script. Commands like "runbuild Test" can be used to build, unit test, and package NuGet packages with strong named assemblies in one fully automated go.
  • Test case tagging to enable filtering of tests which rely on external servers (IntegrationTest), or run exceedingly long (LongRunner)
  • Strong-naming for test binaries allows unit testing of release packages.
  • AppVeyor.yml configuration file allows 5 minute setup of AppVeyor for CI

tiloc and others added 30 commits January 27, 2016 23:09
…dded *.exe as a binary type to gitattributes.
.nuspecs based on conventions, no longer list names of files.
@tiloc tiloc mentioned this pull request Mar 9, 2016
@ewoutkramer
Copy link
Member

So.....when shall we pull? HIMSS is over...

@tiloc
Copy link
Contributor Author

tiloc commented Mar 14, 2016

Let's get it started. Have responded on Skype.

ewoutkramer pushed a commit that referenced this pull request Mar 15, 2016
Merge tilo's new build scripts and restructures project files/solutions
@ewoutkramer ewoutkramer merged commit 055ea4e into FirelyTeam:develop Mar 15, 2016
@IDispose
Copy link

Does this mean that I can now switch back to using the official nuget package for .net core support? I have successfully used @tiloc 's private source and would like to switch to official channel.

@ewoutkramer
Copy link
Member

Mostly, but I think you still need the project.json file as mentioned in issue #178

@tiloc
Copy link
Contributor Author

tiloc commented Mar 16, 2016

I am not seeing the official NuGet package for 0.9.5-alpha2 being pushed to NuGet.org yet. That will be the first package to contain my changes. Once that is out there you could remove my private channel from your NuGet.config.
The project.json will always be required, as it is technically part of your application. You would have to change the dependency on the Fhir.Net library from "0.9.6" to "0.9.5-alpha*". Maybe later the project.json could be shorter. I have to examine whether it is possible to express some of the dependencies in the NuGet package, rather than in the project.json.

@IDispose
Copy link

@ewoutkramer @tiloc Thanks. As soon as the package is available on the alpha channel, I'll switch and report back.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants