cake-contrib / Home

:house: This is the hub for all the projects that are part of the Cake Contrib Organization.
https://cakebuild.net/community/cake-contrib
MIT License
13 stars 8 forks source link

Update projects readme files to link to MyGet Gallery #5

Open gep13 opened 7 years ago

gep13 commented 7 years ago

http://myget.org/gallery/cake-contrib

As suggested by @Jericho

Jericho commented 7 years ago

Here is an example of what I suggest:

| |Stable|Pre-release|
|:--:|:--:|:--:|
|GitHub Release|-|[![GitHub release](https://img.shields.io/github/release/cake-contrib/Cake.SendGrid.svg)](https://github.com/cake-contrib/Cake.SendGrid/releases/latest)|
|Package|[![NuGet](https://img.shields.io/nuget/v/Cake.SendGrid.svg)](https://www.nuget.org/packages/Cake.SendGrid)|[![MyGet](https://img.shields.io/myget/cake-contrib/vpre/Cake.SendGrid.svg)](http://myget.org/feed/cake-contrib/package/nuget/Cake.SendGrid)|

Which results in the following table: image

By the way, I'm not sure what the issue is with the "GitHub release" section of the table. It always shows the "none" badge for some reason.

gep13 commented 7 years ago

@Jericho yeah, I think this entire section needs quite a bit of work.

The url:

https://github.com/cake-contrib/Cake.SendGrid/releases/latest

will only return something if you remove all the pre-release flags from here:

https://github.com/cake-contrib/Cake.SendGrid/releases

I guess the pre-release flag should only be set when the tag includes a -beta or -rc addition.

I think the shield should be moved from the Pre-release column to the Stable column, and perhaps simply have n/a in the pre-release column.

Thoughts?

Jericho commented 7 years ago

It occurs to me: do we really need a table to present this information? What about 3 simple bullet points like this:

Jericho commented 7 years ago

If we want to keep the "table" format, what about something like this:

Release Notes GitHub release
Package NuGet
Pre-release package MyGet
pascalberger commented 7 years ago

IMHO there's a difference between pre-release packages from nuget.org and packages from myget. pre-release packages from nuget.org are official pre-relases (beta) targeted at users of the addin for testing purposes before a final release. Packages from myget I consider unstable development version, which can be useful for testing specific features or bugs, but are not supposed to be used by a wider audience.

gep13 commented 7 years ago

@pascalberger yes, I don't disagree with this. Perhaps since we can't easily get that information from a single URL on GitHub, perhaps Pre-release package becomes CI Build?