First release
Your first release
The default trigger is a GitHub Release (or GitLab Release / Tag Push). Create one the way you normally would:
git tag v1.0.0
git push origin v1.0.0
# then on GitHub: Releases → Draft a new release → pick the tag → PublishWithin a few seconds, Yanib will:
- Mark the release as Pending in your dashboard.
- Fetch all commits and merged PRs between the previous tag and this new one.
- Call the AI to draft structured entries (Breaking changes, New features, Bug fixes, Other).
- Notify you via email that the draft is ready to review, and transition the release to Draft.
Open the release in your dashboard, make any edits, and click Publish. Everything downstream happens in one shot.
Plain tags don't trigger generation. Yanib listens for Release events, not bare tag pushes. If you tag without publishing a release, nothing happens. On GitLab, both Release Hooks and Tag Push work (Tag Push is the fallback if you haven't enabled GitLab's Release feature).