Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add release tooling scripts. #2353

Merged
merged 1 commit into from
Mar 19, 2020

Conversation

jpeach
Copy link
Contributor

@jpeach jpeach commented Mar 18, 2020

Add some basic release tooling scripts to make releasing more consistent
and reliable.

prepare-release.go cuts a new copy of the versioned documentation and
updates the Jekyll metadata YAML in various places.

make-release-tag.sh updates the Docker image version and creates the
release tag, pupulating the tag message with the shortlog of changes
since the previous release.

This fixes #2351.

Signed-off-by: James Peach [email protected]

Copy link
Member

@stevesloka stevesloka left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it's good to get this automated thanks!

A couple of things to add or thing about are the version of Envoy as well as updating the link to the quickstart.

hack/prepare-release.go Outdated Show resolved Hide resolved
@jpeach
Copy link
Contributor Author

jpeach commented Mar 18, 2020

A couple of things to add or thing about are the version of Envoy

There's no programmatic way to know the right version of Envoy.

as well as updating the link to the quickstart.

We don't know the branch name. We could point this the version in the release tag I suppose.

Copy link
Member

@youngnick youngnick left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, we can do any updates once we've tried the process out.

hack/prepare-release.go Outdated Show resolved Hide resolved
Add some basic release tooling scripts to make releasing more consistent
and reliable.

`prepare-release.go` cuts a new copy of the versioned documentation and
updates the Jekyll metadata YAML in various places.

`make-release-tag.sh` updates the Docker image version and creates the
release tag, pupulating the tag message with the shortlog of changes
since the previous release.

This fixes projectcontour#2351.

Signed-off-by: James Peach <[email protected]>
@jpeach jpeach force-pushed the prepare-release-tool branch from 3167211 to ad7afda Compare March 19, 2020 22:47
@jpeach jpeach added this to the 1.3.0 milestone Mar 19, 2020
@jpeach jpeach merged commit f74bfa6 into projectcontour:master Mar 19, 2020
@jpeach jpeach deleted the prepare-release-tool branch March 19, 2020 22:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Write release tooling
3 participants