git.iko.soy/typeable/octopod
on master help sign in
Updated release checklist to include testing (#29)
commit46b58e97aa64514793809752083e85a7d01c3c01 authoriko <ilyakooo0@gmail.com> dateFri 5 Feb 2021, 13:10 (6 years ago) parent876d9c1
2 files changed+11−6
.github/workflows/build.yaml+4−2 Release_checklist.md+7−4
.github/workflows/build.yaml+4−2
@@ -4,10 +4,12 @@ on:
44 branches:
55 - master
66 - develop
7+ - staging
78 pull_request:
89 branches:
910 - master
1011 - develop
12+ - staging
1113
1214jobs:
1315 octo-macOS:
@@ -73,14 +75,14 @@ jobs:
7375
7476 - name: Login to DockerHub
7577 id: login-docker-hub
76− if: github.ref == 'refs/heads/master'
78+ if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/staging'
7779 uses: docker/login-action@v1
7880 with:
7981 username: ${{ secrets.DOCKERHUB_USERNAME }}
8082 password: ${{ secrets.DOCKERHUB_TOKEN }}
8183
8284 - name: Push Docker Images to DockerHub
83− if: github.ref == 'refs/heads/master'
85+ if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/staging'
8486 run: |
8587 # push docker images to DockerHub
8688 image_name=`cat octo-docker | docker load | awk '{print $3}'`
Release_checklist.md+7−4
@@ -10,9 +10,12 @@
1010 2. Tag it with the new `<integer>` (`docker tag`)
1111 3. Push the new tag (`docker push`)
1212 3. Update docs where the tags are referenced.
13−3. Merge the `develop` branch into `master`.
14−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.
15−5. Edit the created release in GitHub to match the version you are releasing.
13+3. Merge the `develop` branch into the `staging` branch.
14+4. CI will automatically update the `latest` tag for both `octo` and `octopod`. Wait for CI to complete.
15+5. Deploy everything in our private cluser and make sure everything works.
16+6. Merge the `staging` branch into `master` using **Rebase and Merge**.
17+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.
18+8. Edit the created release in GitHub to match the version you are releasing.
1619 1. Change the release name to the version being released.
1720 2. Uncheck "This is a pre-release"
18−6. Push the new release of `octo` and `octopod`. To do this run `./release.sh <version>`.
21+9. Push the new release of `octo` and `octopod`. To do this run `./release.sh <version>`.