Workflow compare with google/release-please-action? #593
-
hi, would you please compare git-cliff with release-please-action. now I am using it with github actions, to automatically release project. (in case we are not on the same page, let me introduce it a little) it will run on every push for I can either merge it or leave it there. if I leave it there, in following push on if I merge the release PR to main branch, it will trigger the release-please-action to do another thing: it will create a git tag (e.g. next version, for example since I am trying to create a rust/cargo project, and I can see that cargo community has its own popular release tools: git-cliff for generate the changelog, and cargo-release for publish the release and upload the cargo to crates.io. but how should I integrate these two tools with github actions? especially for the 2-steps: submit release PR and publish after merge release PR? cargo-release docs actually didn't say too much about it, I am confused if I could do the same workflow with git-cliff+cargo-release. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Hey! Check out release-plz by @MarcoIeni, it does exactly what you described. It also supports |
Beta Was this translation helpful? Give feedback.
-
Is there anything like release-plz by @MarcoIeni but not tied to Rust projects? I.e. just create/update "release please" PR and handle merging that PR by just creating tag and GitHub release with git-cliff's changelog - and nothing more! Other project/language-specific jobs/workflows will be triggered by created release and do everything else (build binaries, upload artifacts to GitHub release and/or language/OS-specific package managers etc.). Only implementation I was able to find so far is a manual script like this one. |
Beta Was this translation helpful? Give feedback.
Hey!
Check out release-plz by @MarcoIeni, it does exactly what you described. It also supports
git-cliff
(although we still need to work on the GitHub integration 🙂 )