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 release process #119

Open
ms-lolo opened this issue Apr 19, 2024 · 3 comments
Open

automate release process #119

ms-lolo opened this issue Apr 19, 2024 · 3 comments
Assignees

Comments

@ms-lolo
Copy link
Collaborator

ms-lolo commented Apr 19, 2024

when we decide to create a new non-dev release of our wheels, what do we need to do right now (already automated or not)?

  • calculate version number
  • validate packages
  • update change log
  • create git tag
  • publish artifacts

i want to create commands in rats-devtools to run this process so we can test everything without github actions. then we can pick which of these commands are run with github actions.

@ms-lolo
Copy link
Collaborator Author

ms-lolo commented Apr 19, 2024

@jzazo any high level steps i missed?

@ms-lolo ms-lolo self-assigned this Apr 19, 2024
@jzazo
Copy link
Collaborator

jzazo commented Apr 19, 2024

  • Calculate version number and bump the pyproject versions.

The reason of bumping is in my opinion not to install non-matching versions of packages incompatible between them.

I think all of the above can be achieved with commitizen. It can be ok if you want to wrap it up with a devtool command, but I don't see the benefit. We can discuss it some time.

@ms-lolo
Copy link
Collaborator Author

ms-lolo commented Apr 26, 2024

@jzazo, regardless of implementation details, i want to define the needed capabilities. do we expect each version in pypi to match a git tag in this repo? do we expect dev# releases in pypi to match a tag? do all pypi wheels need to come from the main branch?

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

No branches or pull requests

2 participants