mirror of
https://github.com/logos-messaging/logos-delivery.git
synced 2026-06-18 03:49:30 +00:00
Merge branch 'master' into feat/libp2p-bump-release-v2.0.0
This commit is contained in:
commit
ab19ffc39e
20
.github/ISSUE_TEMPLATE/deploy_release.md
vendored
20
.github/ISSUE_TEMPLATE/deploy_release.md
vendored
@ -1,7 +1,7 @@
|
||||
---
|
||||
name: Deploy Release
|
||||
about: Execute tasks for deploying a new version in a fleet
|
||||
title: 'Deploy release vX.X.X in waku.sandbox and/or status.prod fleet'
|
||||
title: 'Deploy release vX.X.X in logos.test and/or status.prod fleet'
|
||||
labels: deploy-release
|
||||
assignees: ''
|
||||
|
||||
@ -20,8 +20,8 @@ Kindly add a link to the release PR where we have a sign-off from QA. At this ti
|
||||
### Items to complete, in order
|
||||
|
||||
<!--
|
||||
You can release into either waku.sanbox, status.prod, or both. Both cases require coordination with Infra Team.
|
||||
waku.sandbox must be considered a prod fleet as it is used by external parties.
|
||||
You can release into either logos.test, status.prod, or both. Both cases require coordination with Infra Team.
|
||||
logos.test must be considered a prod fleet as it is used by external parties.
|
||||
For both status.prod it is crucial to coordinate such deployment with Status Team.
|
||||
The following points should be followed in order.
|
||||
-->
|
||||
@ -30,9 +30,9 @@ The following points should be followed in order.
|
||||
- [ ] Inform DST team about what are the expectations for this release. For example, if we expect higher, same or lower bandwidth consumption. Or a new protocol appears, etc.
|
||||
- [ ] Ask DST to add a comment approving this deployment and add a link to the analysis report.
|
||||
|
||||
- [ ] Deploy to waku.sandbox
|
||||
- [ ] Deploy to logos.test
|
||||
- [ ] Coordinate with Infra Team about possible changes in CI behavior
|
||||
- [ ] Update waku.sandbox with [this deployment job](https://ci.infra.status.im/job/nim-waku/job/deploy-waku-sandbox/).
|
||||
- [ ] Update logos.test with the corresponding deployment job in [Jenkins](https://ci.infra.status.im/) (ask the Infra Team if you don't have access or can't find the job).
|
||||
|
||||
- [ ] Deploy to status.prod
|
||||
- [ ] Coordinate with Infra Team about possible changes in CI behavior
|
||||
@ -46,10 +46,10 @@ The following points should be followed in order.
|
||||
|
||||
- [Release process](https://github.com/logos-messaging/logos-delivery/blob/master/docs/contributors/release-process.md)
|
||||
- [Release notes](https://github.com/logos-messaging/logos-delivery/blob/master/CHANGELOG.md)
|
||||
- [Infra-role-nim-waku](https://github.com/status-im/infra-role-nim-waku)
|
||||
- [Infra-waku](https://github.com/status-im/infra-waku)
|
||||
- [Infra-role-logos-node](https://github.com/status-im/infra-role-logos-node)
|
||||
- [Infra-logos](https://github.com/status-im/infra-logos)
|
||||
- [Infra-Status](https://github.com/status-im/infra-status)
|
||||
- [Jenkins](https://ci.infra.status.im/job/nim-waku/)
|
||||
- [Fleets](https://fleets.waku.org/)
|
||||
- [Harbor](https://harbor.status.im/harbor/projects/9/repositories/nwaku/artifacts-tab)
|
||||
- [Jenkins](https://ci.infra.status.im/)
|
||||
- [Fleets](https://fleets.logos.co/)
|
||||
- [Harbor](https://harbor.status.im/harbor/projects/32/repositories/logos-node/artifacts-tab)
|
||||
- [Kibana](https://kibana.infra.status.im/app/)
|
||||
|
||||
26
.github/ISSUE_TEMPLATE/prepare_release.md
vendored
26
.github/ISSUE_TEMPLATE/prepare_release.md
vendored
@ -30,18 +30,18 @@ All items below are to be completed by the owner of the given release.
|
||||
- [ ] **QA testing**
|
||||
- [ ] Ask QA to run their available tests against the release candidate.
|
||||
|
||||
- [ ] **Waku fleet testing**
|
||||
- [ ] Deploy the release candidate to `waku.test` fleet.
|
||||
- Start the [deployment job](https://ci.infra.status.im/job/nim-waku/) and wait for it to finish (Jenkins access required; ask the infra team if you don't have it).
|
||||
- [ ] **Logos fleet testing**
|
||||
- [ ] Deploy the release candidate to `logos.dev` fleet.
|
||||
- Start the deployment job in [Jenkins](https://ci.infra.status.im/) and wait for it to finish (Jenkins access required; ask the infra team if you don't have it).
|
||||
- After completion, disable fleet so that daily CI does not override your release candidate.
|
||||
- Verify at https://fleets.waku.org/ that the fleet is locked to the release candidate image.
|
||||
- Confirm the container image exists on [Harbor](https://harbor.status.im/harbor/projects/9/repositories/nwaku/artifacts-tab).
|
||||
- [ ] Search [Kibana logs](https://kibana.infra.status.im/app/discover) from the previous month (since the last release was deployed) for possible crashes or errors in `waku.test`.
|
||||
- Verify at https://fleets.logos.co/ that the fleet is locked to the release candidate image.
|
||||
- Confirm the container image exists on [Harbor](https://harbor.status.im/harbor/projects/32/repositories/logos-node/artifacts-tab).
|
||||
- [ ] Search [Kibana logs](https://kibana.infra.status.im/app/discover) from the previous month (since the last release was deployed) for possible crashes or errors in `logos.dev`.
|
||||
- Set time range to "Last 30 days" (or since last release).
|
||||
- Most relevant search query: `(fleet: "waku.test" AND message: "SIGSEGV")`, `(fleet: "waku.test" AND message: "exception")`, `(fleet: "waku.test" AND message: "error")`.
|
||||
- Most relevant search query: `(fleet: "logos.dev" AND message: "SIGSEGV")`, `(fleet: "logos.dev" AND message: "exception")`, `(fleet: "logos.dev" AND message: "error")`.
|
||||
- Document any crashes or errors found.
|
||||
- [ ] Ask QA to perform tests against `waku.test`, if any. Then, after that, review Kibana for possible issues or unexpected restart.
|
||||
- [ ] Enable the `waku.test` fleet again to resume auto-deployment of the latest `master` commit.
|
||||
- [ ] Ask QA to perform tests against `logos.dev`, if any. Then, after that, review Kibana for possible issues or unexpected restart.
|
||||
- [ ] Enable the `logos.dev` fleet again to resume auto-deployment of the latest `master` commit.
|
||||
|
||||
- [ ] **Status testing**
|
||||
- [ ] Get QA approval to deploy a new version in `status.staging`.
|
||||
@ -72,8 +72,8 @@ All items below are to be completed by the owner of the given release.
|
||||
- [Release process](https://github.com/logos-messaging/logos-delivery/blob/master/docs/contributors/release-process.md)
|
||||
- [Release notes](https://github.com/logos-messaging/logos-delivery/blob/master/CHANGELOG.md)
|
||||
- [Fleet ownership](https://www.notion.so/Fleet-Ownership-7532aad8896d46599abac3c274189741?pvs=4#d2d2f0fe4b3c429fbd860a1d64f89a64)
|
||||
- [Infra-nim-waku](https://github.com/status-im/infra-nim-waku)
|
||||
- [Jenkins](https://ci.infra.status.im/job/nim-waku/)
|
||||
- [Fleets](https://fleets.waku.org/)
|
||||
- [Harbor](https://harbor.status.im/harbor/projects/9/repositories/nwaku/artifacts-tab)
|
||||
- [Infra-logos](https://github.com/status-im/infra-logos)
|
||||
- [Jenkins](https://ci.infra.status.im/)
|
||||
- [Fleets](https://fleets.logos.co/)
|
||||
- [Harbor](https://harbor.status.im/harbor/projects/32/repositories/logos-node/artifacts-tab)
|
||||
- [Kibana](https://kibana.infra.status.im/app/)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user