Skip to content

Commit b161f05

Browse files
ameba23HCastano
andauthored
Update release checklist with instructions to build CVM image for TDX (#1366)
* Update release checklist with instructions to build CVM image for TDX * Update RELEASE_CHECKLIST.md Co-authored-by: Hernando Castano <[email protected]> * Rm deployment instructions from release checklist * Small edit to checklist --------- Co-authored-by: Hernando Castano <[email protected]>
1 parent 6464fd4 commit b161f05

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

RELEASE_CHECKLIST.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,26 @@ tagged as the final release.
5858
- Make sure nothing has gone into `master` in the meantime or you may have you repeat the
5959
previous steps!
6060

61+
## Build CVM image for `entropy-tss`
62+
63+
If this is a release intended for running a test network on TDX using Google Cloud Platform, do the
64+
following:
65+
66+
- Make a PR to [`meta-entropy-tss`](https://github.com/entropyxyz/meta-entropy-tss) updating the
67+
revision of `entropy-tss` to the release branch: [here](https://github.com/entropyxyz/meta-entropy-tss/blob/b621096b36ab13703f72954dab37fd47c2f642e9/recipes-core/entropy-tss/entropy-tss.bb#L42-L43).
68+
- Merge that PR.
69+
- Make a release in the [`yocto-build`](https://github.com/entropyxyz/yocto-build) repo by cloning
70+
the repo and doing `git tag -s release/vX.Y.Z-rc.1 && git push origin release/vX.Y.Z-rc.1`
71+
- The CVM image will be built in CI.
72+
6173
## Publish Artifacts
6274
- [ ] Ensure **all** CI checks on `master` pass
6375
- [ ] Create a Git tag From the squashed release PR commit on `master`
6476
- Make sure to follow [release tag naming conventions](https://github.com/entropyxyz/meta/wiki/Release-management)
6577
- If this release is intended to be used in test network which does not involve TDX hardware,
66-
the release tag must specify `non-TDX`, eg 'test/release/vX.Y.Z-rc.1+non-TDX'. This will
67-
ensure that the TSS node generates mock TDX quotes and the chain node will consider them valid.
78+
and you skipped the section above, the release tag must specify `non-TDX`, eg 'test/release/vX.Y.Z-rc.1+non-TDX'.
79+
This will ensure that the TSS node generates mock TDX quotes and the chain node will consider
80+
them valid.
6881
- `git tag release/vX.Y.Z-rc.1` - meaning release candidate number 1. If all goes well this can
6982
later by tagged as `release/vX.Y.Z`
7083
- Nice to have: sign the tag with an offline GPG key (`git tag -s ...`)
@@ -87,6 +100,7 @@ tagged as the final release.
87100
- [ ] Publish a release on GitHub
88101
- When a release tag was pushed, a draft release was also created by the CI, use this
89102
- For the release body, copy the changes from the `CHANGELOG`
103+
- If you made a TDX CVM image release, copy a link to it into into the release notes
90104
- [ ] Inform relevant parties (e.g, by posting on Slack)
91105

92106
## Promote Release Candidate

0 commit comments

Comments
 (0)