TheGeneGenieProject / GeneGenie.Gedcom

A .Net library for loading, saving, working with and analysing family trees stored in the GEDCOM format.
GNU Affero General Public License v3.0
52 stars 23 forks source link

Implement the Cake build system. #17

Open RyanONeill1970 opened 7 years ago

RyanONeill1970 commented 7 years ago

I saw a very good presentation by @gep13 recently on the Cake project, which is a C# build system.

It looks like it will take away a few issues with PowerShell and merging the list of changes, current version etc. It will also avoid us making the mistake of having build server specific scripts.

This will need to be done after #9 .

gep13 commented 7 years ago

@RyanONeill1970 glad to hear that you like the presentation. Let me know if you have any questions about using Cake.

M3LiNdRu commented 7 years ago

@RyanONeill1970 I know there is #9. Meanwhile I have created and added powershell scripts and msbuild as well. Not running properly yet.

RyanONeill1970 commented 7 years ago

OK, cool. Add the hacktoberfest label back if you want to make sure you get credit. If you want to grab this task please feel free to assign yourself and thank you.

jeromechrist commented 7 years ago

Sup, i can implement a basic cake build for you that you can expand on for #8 and #9

gep13 commented 7 years ago

@jeromechrist happy to advice on this if you need any help. I was planning on tackling it, but just haven't had the cycles to sit down and do it 😭

RyanONeill1970 commented 7 years ago

@jeromechrist that would be good but check with @M3LiNdRu first as they've done some work on this.

jeromechrist commented 7 years ago

@RyanONeill1970 ok !

RyanONeill1970 commented 7 years ago

That was quick, we'll give @M3LiNdRu a day to get back to us and then merge if no response.

Thanks @jeromechrist

M3LiNdRu commented 7 years ago

Good stuff! @jeromechrist

The point is to generate the nugets during the build. Not sure, if this has been done with Cake.

Anyway, you can merge the PR and close that issue.

Thanks

gep13 commented 7 years ago

@M3LiNdRu yes, you can easily package nuget packages as part of your Cake Build.