Hi,

I'm working with customers who would like to be automatically notified when
new Beam releases come out. They'd also like to see the release notes so
they know what changes were made.

I know that these announcements are already sent to the user@ and dev@
mailing lists. However, they're not easy to catch automatically as they're
intermingled with lots of other messages in those lists.

One possible solution would be to leverage the Beam project's releases Atom
feed <https://github.com/apache/beam/releases.atom> on Github (see also the web
version <https://github.com/apache/beam/releases>). This allows, for
example, to automatically publish a notification in Slack
<https://slack.com/help/articles/218688467-Add-RSS-feeds-to-Slack> when a
new release comes out. However, the Atom feed only contains the tag names
without any description because the release notes aren't recorded in Github.

Do you think that the Beam release process could be extended to call the Github
Releases API <https://developer.github.com/v3/repos/releases/> to
automatically publish the release notes in Github?

As an example, see the Helm project's releases page
<https://github.com/helm/helm/releases>, where release notes are created
using a template
<https://github.com/helm/helm/blob/master/scripts/release-notes.sh> and
published with a tool called goreleaser <https://goreleaser.com/>.

Thank you,

Julien

Reply via email to