2025-10-16 07:29:26 +02:00
|
|
|
# Release process
|
|
|
|
|
|
|
|
|
|
This document describes the release process for the Go bindings.
|
|
|
|
|
|
|
|
|
|
## Description
|
|
|
|
|
|
2025-10-16 07:32:03 +02:00
|
|
|
1. Ensure the main branch is up-to-date and all tests are passing.
|
2025-10-16 07:29:26 +02:00
|
|
|
|
|
|
|
|
2. Update the CHANGELOG.md with the description of the changes
|
|
|
|
|
|
|
|
|
|
3. Create a new tag, example:
|
|
|
|
|
|
|
|
|
|
```sh
|
|
|
|
|
git tag v0.0.15
|
|
|
|
|
git push --tags
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
4. The CI job will build the artifacts and create a draft release with the artifacts uploaded.
|
|
|
|
|
|
|
|
|
|
5. Copy the description added in the `CHANGELOG.md` file to the release description.
|
|
|
|
|
|
|
|
|
|
6. Publish it.
|
|
|
|
|
|
|
|
|
|
Once published, the artifacts can be downloaded using the `version`, example:
|
|
|
|
|
|
|
|
|
|
`https://github.com/codex-storage/codex-go-bindings/releases/download/v0.0.16/codex-linux-amd64.zip`
|
|
|
|
|
|
|
|
|
|
It is not recommended to use the `latest` URL because you may face cache issues.
|
2025-10-13 11:27:25 +02:00
|
|
|
|