You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Note**: We will try to push to [test pypi](https://test.pypi.org/) before pushing to pypi, to assert everything will work
73
+
74
+
### CI/CD 🤖
51
75
52
76
We use [GitHub actions](https://github.com/features/actions) to automatically run tests and check code quality when a new PR is done on `main`.
53
77
54
78
On any pull request, we will check the code quality and tests.
55
79
56
-
#### Publish on PyPi
80
+
When a new release is created, we will try to push the new code to PyPi. We use [`twine`](https://twine.readthedocs.io/en/stable/) to make our life easier.
81
+
82
+
The **correct steps** to create a new realease are the following:
83
+
- edit `__version__` in [src/__init__](/src/__init__.py) to match the wanted new version.
84
+
- create a new [`tag`](https://git-scm.com/docs/git-tag) with the release name, e.g. `git tag v0.0.1 && git push origin v0.0.1` or from the GitHub UI.
85
+
- create a new release from GitHub UI
57
86
58
-
When a new release is created, we will try to push the new code to PyPi. We use [`twine`](https://twine.readthedocs.io/en/stable/) to make our life easier.
0 commit comments