mirror of
https://github.com/home-assistant/operating-system.git
synced 2025-07-28 15:36:29 +00:00
Create deployment.md
This commit is contained in:
parent
17ca2ccf0a
commit
42dc915436
23
Documentation/deployment.md
Normal file
23
Documentation/deployment.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# Deployment
|
||||||
|
|
||||||
|
We know 3 types of release builds:
|
||||||
|
- development (beta/dev)
|
||||||
|
- staging (rc)
|
||||||
|
- productive (stable)
|
||||||
|
|
||||||
|
## Versioning
|
||||||
|
The format of version is *MAJOR.BUILD*. Everytime we create a new release with same userland, we bump the build number.
|
||||||
|
The development use here own major number they will be bump for the stable version and the development version go to next major number.
|
||||||
|
|
||||||
|
```
|
||||||
|
0.x = development
|
||||||
|
1.x = stable
|
||||||
|
2.x = development
|
||||||
|
3.x = stable
|
||||||
|
```
|
||||||
|
|
||||||
|
## GIT Branch/Tag
|
||||||
|
The branch `dev` ist the actual development branch and from there we never make a release. The `master` branch hould the development
|
||||||
|
version from they we build a beta release.
|
||||||
|
|
||||||
|
If we create a new staging/productive release, we create a new branch `rel-{MAJOR}`. They will be used for the hole cycle of this release.
|
Loading…
x
Reference in New Issue
Block a user