-
Notifications
You must be signed in to change notification settings - Fork 143
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs: Updated documentation to incorporate CITR & Semantic Release #17327
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: Roger Barker <roger.barker@swirldslabs.com>
Targets release 0.59 |
Signed-off-by: Roger Barker <roger.barker@swirldslabs.com>
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #17327 +/- ##
=========================================
Coverage 67.41% 67.41%
- Complexity 22092 22093 +1
=========================================
Files 2588 2588
Lines 96595 96595
Branches 10087 10087
=========================================
+ Hits 65118 65119 +1
Misses 27751 27751
+ Partials 3726 3725 -1 |
Coverage summary from CodacySee diff coverage on Codacy
Coverage variation details
Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: Diff coverage details
Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: See your quality gate settings Change summary preferencesCodacy stopped sending the deprecated coverage status on June 5th, 2024. Learn more |
Signed-off-by: Roger Barker <roger.barker@swirldslabs.com>
Signed-off-by: Roger Barker <roger.barker@swirldslabs.com>
|
||
### Relevant CITR Background | ||
|
||
The continuous integration test and release process has been being executed within Hedera-Services since Q3-2023. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The continuous integration test and release process has been being executed within Hedera-Services since Q3-2023. | |
The continuous integration test and release (CITR) process has been being executed within Hedera-Services since Q3-2024. |
|
||
## CITR Release Process | ||
|
||
The release process will be changing in the following areas beginning with `Release 0.59` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The release process will be changing in the following areas beginning with `Release 0.59` | |
The release process will be changing in the following areas beginning with `Release 0.59`: |
|
||
The release managers will pull a release candidate from this set of tags. | ||
|
||
The release managers will run `zxf-trigger-semantic-release`, specifying the build number, in order to create the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The release managers will run `zxf-trigger-semantic-release`, specifying the build number, in order to create the | |
The release managers will run the workflow `zxf-trigger-semantic-release`, specifying the build number, in order to create the |
- Creating release branches in `hedera-services` (like release/0.59) | ||
- Creating versioned tags like (v0.59.*) | ||
- The following workflows will be added: | ||
- `zxf-trigger-semantic-release` - Generate a release tag given an XTS passing build id |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- `zxf-trigger-semantic-release` - Generate a release tag given an XTS passing build id | |
- `zxf-trigger-semantic-release` - Generate a release tag given an XTS passing build id. |
- `zxf-version-roll` - Roll the version specified in `version.txt` for the current development cycle on the default | ||
branch. | ||
- Release management will need to choose a build candidate from a list of associated builds (recommendation will be the | ||
latest `build-xxxxx` tag) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
latest `build-xxxxx` tag) | |
latest `build-xxxxx` tag). |
| **milestone** Deploy to main net | 7d | | ||
| Release Retrospective | 1d | | ||
|
||
Each release takes approximately one calendar quarter to complete (from planning to retrospective) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Each release takes approximately one calendar quarter to complete (from planning to retrospective) | |
Each release takes approximately one calendar quarter to complete (from planning to retrospective). |
### Historical Process | ||
|
||
The release process within hedera-services has been using a release branching strategy that follows | ||
a set development cycle |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
a set development cycle | |
a set development cycle: |
docs/continuous-release.md
Outdated
|
||
### Historical Process | ||
|
||
The release process within hedera-services has been using a release branching strategy that follows |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The release process within hedera-services has been using a release branching strategy that follows | |
The release process within Hedera-Services has been using a release branching strategy that follows |
Description:
Updates documentation to incorporate Semantic Release, XTS build tags, and the new release process