Skip to content

Helper CLI to add release labels and generate changelog for Zeebe project

License

Notifications You must be signed in to change notification settings

zeebe-io/zeebe-changelog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zeebe Changelog

Build Status Go Report Card Release codecov

Generate changelog for Zeebe project.

Example usage

  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

  # 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

Release ZCL

  • [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/goreleaser@v1.0.0
  • Create a new tag with the latest changes:
    • Create tag local: git tag <version>
    • Push tag: git push origin <tag>
  • Release ZCL
    • Run goreleaser: $GOPATH/bin/goreleaser release
    • Verify on release page

About

Helper CLI to add release labels and generate changelog for Zeebe project

Resources

License

Stars

Watchers

Forks

Packages

No packages published