add release tool to generate releases

This tool makes our standard release template easy to generate.  It also
adds a few features like marking changed dependnencies for packages and
others to know what updated from the last release.

usage:
`containerd-release -n releases/v1.0.0-beta.2.toml`

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
This commit is contained in:
Michael Crosby
2017-10-11 15:40:59 -04:00
parent 60960e1c17
commit 769d9e16bd
3 changed files with 318 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
# commit to be tagged for new release
commit = "60960e1c177046de655773258db53300d0e7f005"
# previous release
previous = "v1.0.0-beta.1"
pre_release = true
preface = """This release does cool stuff"""
# notable prs to include in the release notes, 1234 is the pr number
[notes]
[notes.1234]
title = "Some Title"
description = """This did something cool."""
[breaking]
[breaking.metrics]
pr = 1235
description = """ """