Generate changelog for Zeebe project.
export ZCL_FROM_REV=PREV_VERSION
export ZCL_TARGET_REV=TARGET_VERSION
# This will add labels to the issues in GitHub. You can verify this step by looking at closed issues. They should now be tagged with the release.
zcl add-labels \
--token=$GITHUB_TOKEN \
--from=$ZCL_FROM_REV \
--target=$ZCL_TARGET_REV \
--label="version:$ZCL_TARGET_REV" \
--org camunda --repo zeebe
# Optional: Configure the number of concurrent workers (default: 10)
# This can speed up labeling of large numbers of issues
zcl add-labels \
--token=$GITHUB_TOKEN \
--from=$ZCL_FROM_REV \
--target=$ZCL_TARGET_REV \
--label="version:$ZCL_TARGET_REV" \
--org camunda --repo zeebe \
--workers=20
# This command will print markdown code to the console. You will need to manually insert this output into the release draft.
zcl generate \
--token=$GITHUB_TOKEN \
--label="version:$ZCL_TARGET_REV" \
--org camunda --repo zeebe- [Prerequisite] Install goreleaser
- We have experienced issues with the recent versions (likely the project is not compatible with the recent versions)
- To overcome this we used (in the last releases):
go install github.com/goreleaser/[email protected]
- To overcome this we used (in the last releases):
- We have experienced issues with the recent versions (likely the project is not compatible with the recent versions)
- Create a new tag with the latest changes:
- Create tag local:
git tag <version> - Push tag:
git push origin <version>
- Create tag local:
- Release ZCL
- Run goreleaser:
GITHUB_TOKEN=$(gh auth token) $(go env GOPATH)/bin/goreleaser release
- Verify on release page
- Run goreleaser: