cornelius / yes_ship_it

The ultimate release script

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add service to collect release notifications

cornelius opened this issue · comments

It would be nice to have a central service to collect all releases done by yes_ship_it. I imagine a very simple web site which lists new releases of software projects as a kind of news ticker, very basic design, showing name, date, version, and a link to the project for each release, smoothly scrolling through history, possibly with some search or filter functions.

To implement this, we should add a standard release_notification_sent assertion, which takes care of the release being pushed to the central yes_ship_it release collection service. The assertion would make sure that the basic data of the release is sent to the server.

The server should implement a simple POST call which takes the URL to the repo of the project, an additional URL to the yes_ship_it.conf file, a URL to the release, the name, version, and release date, as parameters, and adds this as an entry to the data base. The URLs can be used to check that the project and the release actually exist.

The server should also implement a GET call to check, if a release already is known to the server.

Implemented now as yes_it_shipped.