mirror of
https://github.com/kennethreitz/herald.git
synced 2026-06-05 14:50:17 +00:00
89f22faac8ca75ef4c1f1728120804e85ada3254
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
Herald — Yielding Messages (for Languages) from Upon High
This application exists to empower Language Owners of new releases for their respective languages and supporting libraries.
The notification system is comprised of a few different layers:
- Scraping various "sources of truth" over the internet for release information (provided via buildpacks as standard Linux executables)
- Presenting this information to the Language Owners
- Notifying them, via GitHub Issues, when a new release has been made.
All languages, except Node.js, should benefit greatly from this system.
This system is written in the Go programming language.
Relevant Links
Buildpack API
- Each builpack contains a
versionsdirectory, containing executables that print out, one per line, available version numbers. - Each executable provided is a "target" that the buildpack needs to track versions of.
☤
Boostrapping Locally
Install dep:
$ go get -u github.com/golang/dep/cmd/dep
Then, checkout this repository and resolve it's dependencies:
$ dep ensure
That's it!
Description
Languages
Go
95.9%
Makefile
2%
Dockerfile
1.9%
Procfile
0.2%