mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-12-10 00:30:02 -06:00
2.4 KiB
2.4 KiB
layout, title, description, date, sidebar, comments, sharing, footer
| layout | title | description | date | sidebar | comments | sharing | footer |
|---|---|---|---|---|---|---|---|
| page | Releasing | Steps involved publishing a new Home Assistant release. | 2016-07-13 17:00 | true | false | true | true |
This page describes the steps for publishing a new Home Assistant release.
{% linkable_title GitHub %}
- Create a pull request from
devtomasterwith the upcoming release number as the title. - Merge
masterintodevto make the PR mergeable. PR message contains intro, highlighting major changes, and an overview of all changes tagging each author. - Update
homeassistant/const.pywith the correct version number (remove thedevtag) and push that commit. - Merge pull request (DO NOT SQUASH!).
- Then, after merged, push another update to
devofhomeassistant/const.pythat includes the next version with thedevtag. Add a meaningful commit message like "Version bump to X". This commit acts as a marker for the next release. - Go to releases and tag a new release on the
masterbranch. "Tag version" and "Release title" are the version number (O.xfor major version,0.x.yfor minor and bug fix releases). Release description is the text from PR. Press "Publish release" to finish the process.
{% linkable_title Website %}
- Create a blog post in
nextand base it on the text of the PR in the main repository. Add images, additional text, links, etc. if it adds value. Tag each platform/component in a message to documentation. - Create missing documentation as stumbs in
next. - Update
config.ymlwith link to the new release blog post and version number (at the bottom of the file). - Create a pull request from
nexttocurrentwith the upcoming release number as the title. - Merge
currentintonext($ git checkout next && git merge current) to make the PR mergeable. - Merge pull request (blog post, updated frontpage, and all new documentation) to
current.
{% linkable_title Python Package Index %}
Checkout the master branch and run script/release to publish the new release on Python Package Index.
{% linkable_title 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.