2016-07-22 22:13:48 -07:00
# Release Process
The node-feature-discovery code is released on an as-needed basis. The process
is as follows:
1. An issue is filed to propose a new release with a changelog since the last
2016-09-15 11:28:34 -07:00
release. Copy the following checklist into the issue text:
- [ ] All [OWNERS ](OWNERS ) must LGTM the release proposal.
2018-12-12 16:33:03 +02:00
- [ ] Update the [daemonset template ](node-feature-discovery-daemonset.yaml.template ) and the [job template ](node-feature-discovery-job.yaml.template ) to use the new tagged container image
2016-09-15 11:28:34 -07:00
- [ ] An OWNER runs `git tag -s $VERSION` and insert the changelog into the tag description.
2018-11-28 13:51:43 +02:00
- [ ] [Build and push ](https://github.com/kubernetes-sigs/node-feature-discovery#building-from-source ) a container image with the same tag to [quay.io ](https://quay.io/kubernetes_incubator ).
2016-12-07 14:30:22 -08:00
- [ ] Update the `:latest` virtual tag in quay.io to track the last stable (this) release.
2016-09-15 11:28:34 -07:00
- [ ] An OWNER pushes the tag with `git push $VERSION` .
2018-11-28 13:51:43 +02:00
- [ ] Write the change log into the [Github release info ](https://github.com/kubernetes-sigs/node-feature-discovery/releases ).
2016-09-15 11:28:34 -07:00
- [ ] Add a link to the tagged release in this issue.
- [ ] An announcement email is sent to `kubernetes-dev@googlegroups.com` with the
2016-07-22 22:13:48 -07:00
subject `[ANNOUNCE] node-feature-discovery $VERSION is released`
2016-09-15 11:28:34 -07:00
- [ ] Close this issue.