(Doc): Adding release guideline (#911)

* adding release guideline

* fixing typo

* fixing typo

* refactoring the release guideline

Signed-off-by: Raj <mail.rajdas@gmail.com>

* refactoring the release guideline

Signed-off-by: Raj <mail.rajdas@gmail.com>

* refactoring the release guidelines

Signed-off-by: Raj <mail.rajdas@gmail.com>

* refactoring the release guidelines

Signed-off-by: Raj <mail.rajdas@gmail.com>

* refactoring the release guidelines

Signed-off-by: Raj <mail.rajdas@gmail.com>

* refactoring the release guidelines

Signed-off-by: Raj <mail.rajdas@gmail.com>

* refactoring the release guidelines

Signed-off-by: Raj <mail.rajdas@gmail.com>

* refactoring the release guidelines

Signed-off-by: Raj <mail.rajdas@gmail.com>

* refactoring the release guidelines

Signed-off-by: Raj <mail.rajdas@gmail.com>

* refactoring the release guidelines

Signed-off-by: Raj <mail.rajdas@gmail.com>

* refactoring the release guidelines

Signed-off-by: Raj <mail.rajdas@gmail.com>

* refactoring the release guidelines

Signed-off-by: Raj <mail.rajdas@gmail.com>

* refactoring the release guidelines

Signed-off-by: Raj <mail.rajdas@gmail.com>
This commit is contained in:
Raj Babu Das 2019-11-05 18:30:54 +05:30 committed by GitHub
parent 9ed41f1d90
commit 826acceca3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 60 additions and 0 deletions

60
RELEASE-GUIDELINES.md Normal file
View File

@ -0,0 +1,60 @@
## RELEASE GUIDELINES
- There is a scheduled release on the 15th of every month on the following repositories:
- [Litmus](https://github.com/litmuschaos/litmus)
- [Chaos-Operator](https://github.com/litmuschaos/chaos-operator)
- [Chaos-Exporter](https://github.com/litmuschaos/chaos-exporter)
- Repositories use release version according to the [Semantic Versioning](https://semver.org/)
- Docker images with release tags are pushed upon creation of a github release. The CI configuration to enable this can be found on the following repositories:
- [Litmus](https://github.com/litmuschaos/litmus/blob/master/.travis.yml)
- [Chaos-Operator](https://github.com/litmuschaos/chaos-operator/blob/master/.circleci/config.yml)
- [Chaos-Exporter](https://github.com/litmuschaos/chaos-exporter/blob/master/.travis.yml)
- Following are the docker images:
- [litmuschaos/ansible-runner](https://cloud.docker.com/u/litmuschaos/repository/docker/litmuschaos/ansible-runner)
- [litmuschaos/chaos-operator](https://cloud.docker.com/u/litmuschaos/repository/docker/litmuschaos/chaos-operator)
- [litmuschaos/chaos-exporter](https://cloud.docker.com/u/litmuschaos/repository/docker/litmuschaos/chaos-exporter)
- Tracking of releases is done on Github [project board](https://github.com/litmuschaos/litmus/projects)
- The flow of the release is done by the following steps:
- Sprint Planning with feature request from the community
- Development of feature
- RC1 build
- More RC build will be done on a need basis
- Testing is done after the RC1 build
- Cherry picking the commits to the release branch post RC build
- Release is done
- Releases
- Pre Release Version (Development)
<table>
<tr>
<td>0.8.0-RC-1</td>
<td><a href="https://docs.litmuschaos.io/docs/getstarted">Documentation</a></td>
<td><a href="https://github.com/litmuschaos/litmus/releases/tag/0.8.0-RC1">Release Notes</a></td>
</tr>
</table>
- Current version (Stable)
<table>
<tr>
<td>0.7.0</td>
<td><a href="https://docs.litmuschaos.io/docs/getstarted">Documentation</a></td>
<td><a href="https://github.com/litmuschaos/litmus/releases/tag/0.7.0">Release Notes</a></td>
</tr>
</table>
- Past Versions
Here you can find previous versions of the documentation.
<table>
<tr>
<td>0.6.0</td>
<td><a href="https://docs.litmuschaos.io/docs/0.6.0/overview">Documentation</a></td>
<td><a href="https://github.com/litmuschaos/litmus/releases/tag/0.6.0">Release Notes</a></td>
</tr>
</table>
- For more info, please visit [here](https://docs.litmuschaos.io/versions/).