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 a release-checklist + script #97

Merged
merged 1 commit into from
Nov 13, 2020

Conversation

cgwalters
Copy link
Member

@cgwalters cgwalters commented Nov 2, 2020

Taken from the one currently in coreos-installer:
https://github.com/coreos/coreos-installer/blob/master/.github/ISSUE_TEMPLATE/release-checklist.md

But tweaked in various ways:

  • I want to continue to use git-evtag, will try to teach cargo-release about that at some point.
  • Rework the vendoring stuff to be a script and run beforehand

@cgwalters cgwalters changed the title Add a release-checklist Add a release-checklist + script Nov 2, 2020
.github/ISSUE_TEMPLATE/release-checklist.md Show resolved Hide resolved
.github/ISSUE_TEMPLATE/release-checklist.md Outdated Show resolved Hide resolved

- publish the artifacts (tag and crate):
- [ ] `git fetch origin && git checkout ${RELEASE_COMMIT}`
- [ ] verify `Cargo.toml` has the expected version
Copy link
Contributor

Choose a reason for hiding this comment

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

This is ambiguous and error-prone (we arleady went though mistakes here in previous release-checklist revisions).
There exist multiple commits where the manifest contains the expected version (see comment above wrt dev versions).

ci/prepare-release.sh Show resolved Hide resolved
- [ ] `cargo publish`

- publish this release on GitHub:
- [ ] find the new tag in the [GitHub tag list](https://github.com/coreos/coreos-installer/tags) and click the triple dots menu, and create a release for it
Copy link
Contributor

Choose a reason for hiding this comment

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

s/coreos-installer/bootupd/

Taken from the one currently in coreos-installer:
https://github.com/coreos/coreos-installer/blob/master/.github/ISSUE_TEMPLATE/release-checklist.md

But tweaked in various ways:

- I want to continue to use `git-evtag`, will try to teach `cargo-release` about that at some point.
- Rework the vendoring stuff to be a script and run beforehand
@lucab
Copy link
Contributor

lucab commented Nov 13, 2020

This deviates a bit from our usual flow (specifically, it is not using a dev version outside of releases), but I think we should merge this improvement for now and discuss somewhere else why/if dev-versions are better.

/lgtm

@openshift-ci-robot
Copy link
Collaborator

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: cgwalters, lucab

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants