Skip to content

Commit f19e37b

Browse files
authored
docs: add solo release checklist (#77)
Signed-off-by: Boris Bonin <boris.bonin@limechain.tech>
1 parent d71c741 commit f19e37b

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Solo Release Checklist
2+
3+
## 1. Verify Workflows
4+
- Check that the last merge to `main` passed all workflows:
5+
- https://github.com/hiero-ledger/solo/actions?query=branch%3Amain
6+
7+
## 2. Validate Documentation Site
8+
- Review deployed docs:
9+
- https://solo.hiero.org/main/docs/advanced-deployments/
10+
- Check other key pages for correctness
11+
- Note: Site updates automatically on PR merge to `main`
12+
13+
## 3. Compare Changes Since Last Release
14+
- Compare latest tag with `main`:
15+
- Example:
16+
- https://github.com/hiero-ledger/solo/compare/v0.63.0...main
17+
18+
## 4. Determine Next Version
19+
- Review commit messages
20+
- Follow commit message conventions from PR template
21+
- Alternatively:
22+
- Run release workflow with `dry-run` to determine version
23+
24+
## 5. Review Migration Impact
25+
- Inspect changes in `/data` folder:
26+
- Local config migrations
27+
- Remote config migrations
28+
- Confirm migration scenarios are covered
29+
- Assess impact on:
30+
- Helm chart upgrades
31+
- Decide version bump:
32+
- Patch / Minor / Major
33+
34+
## 6. Update Documentation (Skip if PATCH)
35+
- Create PR updating:
36+
- `README.md`
37+
- `docs/legacy-versions.md`
38+
- Include:
39+
- New Solo version
40+
- Helm chart version
41+
- CN / Hedera versions
42+
- Release date
43+
- End of support:
44+
- Odd versions → 1 month
45+
- Even versions → 3 months
46+
- Get approval and merge PR
47+
48+
## 7. Run Release Workflow
49+
- Workflow:
50+
- https://github.com/hiero-ledger/solo/actions/workflows/flow-deploy-release-artifact.yaml
51+
- Settings:
52+
- **Use workflow from:** `main`
53+
- **Dual publish:** `true`
54+
- **Dry run:** `false`
55+
56+
## 8. Update npm `latest` Tag (Manual)
57+
> ⚠️ Requires npm access
58+
- npm dist-tag add @hashgraph/solo@<version> latest
59+
60+
## 9. Verify npm Package (@hashgraph)
61+
- https://www.npmjs.com/package/@hashgraph/solo?activeTab=versions
62+
63+
## 10. Verify JFrog Artifactory (@hashgraph)
64+
- https://artifacts.swirldslabs.io/ui/packages/npm:%2F%2F@hashgraph%2Fsolo/
65+
66+
## 11. Verify npm Package (@hiero-ledger)
67+
- https://www.npmjs.com/package/@hiero-ledger/solo?activeTab=versions
68+
69+
## 12. Verify JFrog Artifactory (@hiero-ledger)
70+
- https://artifacts.swirldslabs.io/ui/packages/npm:%2F%2F@hiero-ledger%2Fsolo/

0 commit comments

Comments
 (0)