+ Releasing +
++ + +
This page describes the steps for publishing a new Home Assistant release.
+ +GitHub
+ +-
+
- Create a pull request from
dev
tomaster
with the upcoming release number as title.
+ - Merge
master
intodev
to make the PR mergable. PR message contains intro, highlighting major changes, and an overview of all changes tagging each author.
+ - Merge pull request. +
- Go to releases and tag a new release on the
master
branch. Tag name and title name are version number. Release description is text from PR.
+
Website
+ +-
+
- Create a blog post and base it on the PR text. Add images, additional text, links, etc. if it adds value. Tag each platform/component in message to documentation. +
- Create missing documentation as stumbs. +
- Update the link on the frontpage (
source/index.html
) to link to the new release blog post and version number.
+ - Merge blog post and updated frontpage to
master
(git merge next
).
+ - Change to
next
and merge withmaster
(git checkout next && git merge master
) to keep in sync.
+
Python Package Index
+ +Checkout master
branch and run script/release
to publish the new release on Python Package Index
Social media
+ +-
+
- Create a tweet announcing blog post linking to release notes. +
- Publish a link to the tweet/release blog post for the Google+ Community. +