NVIDIA / NeMo-Aligner

Scalable toolkit for efficient model alignment
Apache License 2.0
625 stars 78 forks source link

ci: Add release workflow #382

Closed ko3n1g closed 1 week ago

ko3n1g commented 2 weeks ago

What does this PR do ?

This implements the weekly routine of our new dev cycle where we want to publish pre-releases every week. So this workflow:

  1. Creates a tag on main with the current version number (first week after a release it would be rX.Y.Zrc0)
  2. Attempts a version bump of prerelease part via PR (resulting in rX.Y.Zrc1)
  3. Notifies the slack channel

In a follow-up PR, we will add a mechanism that also publishes a pypi wheel with this automation

Changelog

Usage

# Add a code snippet demonstrating how to use this 

Before your PR is "Ready for review"

Pre checks:

Checklist when contributing a new algorithm

Additional Information