Creating a Release

GitHub and rubygems.org releases are automated via GitHub actions and triggered by pushing a tag.

  1. Update the changelog
    • ⚠️ keep the ## [unreleased] heading at the top.
  2. Run the release script: scripts/release.sh v[X.Y.Z].
  3. Push the changes: git push origin master
  4. Check if Continuous Integration workflow is completed successfully.
  5. Push the tags: git push origin ref/tags/v[X.Y.Z]
  6. Wait for Release workflow to finish.