Updated release checklist to include testing (#29)

This commit is contained in:
iko 2021-02-05 13:10:26 +03:00
parent 876d9c1392
commit 46b58e97aa
2 changed files with 11 additions and 6 deletions

View File

@ -4,10 +4,12 @@ on:
branches:
- master
- develop
- staging
pull_request:
branches:
- master
- develop
- staging
jobs:
octo-macOS:
@ -73,14 +75,14 @@ jobs:
- name: Login to DockerHub
id: login-docker-hub
if: github.ref == 'refs/heads/master'
if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/staging'
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Push Docker Images to DockerHub
if: github.ref == 'refs/heads/master'
if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/staging'
run: |
# push docker images to DockerHub
image_name=`cat octo-docker | docker load | awk '{print $3}'`

View File

@ -10,9 +10,12 @@
2. Tag it with the new `<integer>` (`docker tag`)
3. Push the new tag (`docker push`)
3. Update docs where the tags are referenced.
3. Merge the `develop` branch into `master`.
4. CI will automatically create a new release in GitHub with _octo CLI_ and update the `latest` tag for both `octo` and `octopod`. Wait for CI to complete.
5. Edit the created release in GitHub to match the version you are releasing.
3. Merge the `develop` branch into the `staging` branch.
4. CI will automatically update the `latest` tag for both `octo` and `octopod`. Wait for CI to complete.
5. Deploy everything in our private cluser and make sure everything works.
6. Merge the `staging` branch into `master` using **Rebase and Merge**.
7. CI will automatically create a new release in GitHub with _octo CLI_ and update the `latest` tag for both `octo` and `octopod`. Wait for CI to complete.
8. Edit the created release in GitHub to match the version you are releasing.
1. Change the release name to the version being released.
2. Uncheck "This is a pre-release"
6. Push the new release of `octo` and `octopod`. To do this run `./release.sh <version>`.
9. Push the new release of `octo` and `octopod`. To do this run `./release.sh <version>`.