You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: RELEASE_CHECKLIST.md
+16-2Lines changed: 16 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -58,13 +58,26 @@ tagged as the final release.
58
58
- Make sure nothing has gone into `master` in the meantime or you may have you repeat the
59
59
previous steps!
60
60
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
+
61
73
## Publish Artifacts
62
74
-[ ] Ensure **all** CI checks on `master` pass
63
75
-[ ] Create a Git tag From the squashed release PR commit on `master`
64
76
- Make sure to follow [release tag naming conventions](https://github.com/entropyxyz/meta/wiki/Release-management)
65
77
- 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.
68
81
-`git tag release/vX.Y.Z-rc.1` - meaning release candidate number 1. If all goes well this can
69
82
later by tagged as `release/vX.Y.Z`
70
83
- Nice to have: sign the tag with an offline GPG key (`git tag -s ...`)
@@ -87,6 +100,7 @@ tagged as the final release.
87
100
-[ ] Publish a release on GitHub
88
101
- When a release tag was pushed, a draft release was also created by the CI, use this
89
102
- 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
90
104
-[ ] Inform relevant parties (e.g, by posting on Slack)
0 commit comments