Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automate releasing more #470

Closed
alexmojaki opened this issue Oct 4, 2024 · 0 comments · Fixed by #504
Closed

Automate releasing more #470

alexmojaki opened this issue Oct 4, 2024 · 0 comments · Fixed by #504
Assignees

Comments

@alexmojaki
Copy link
Contributor

Currently to release a new version I have to:

  1. Update generated stubs just in case it should have been done in a previous PR. Related: Update __init__.pyi after running rye run generate-stubs #469
  2. Create a GitHub release draft with a new version number tag, generate release notes, and edit them to exclude irrelevant things like docs updates.
  3. Add a new section to CHANGELOG.md with a title containing the version number tag and current date, and copy in the release notes.
  4. Add a line to the end of the file that looks something like [v1.0.1]: https://github.com/pydantic/logfire/compare/v1.0.0...v1.0.1 but with the correct version number tags.
  5. Update the version number in the two pyproject.toml files in the root and in logfire-api.
  6. Push and merge a PR with these changes.
  7. Publish the GitHub release draft.

This is very tedious. It can't be fully automated, but there's a lot of potential for improvement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants