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
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# LIANA+: an all-in-one cell-cell communication framework <imgsrc="https://raw.githubusercontent.com/saezlab/liana-py/main/docs/_static/logo.png"align="right"height="125">
@@ -125,6 +129,9 @@ Additionally, there's a CI job that tests against pre-releases of all dependenci
125
129
The purpose of this check is to detect incompatibilities of new package versions early on and
126
130
gives you time to fix the issue or reach out to the developers of the dependency before the package is released to a wider audience.
127
131
132
+
A second CI job (`build.yaml`) runs on every push and pull request: it builds the package with `uv build` and validates it with `twine check --strict`.
133
+
This catches packaging problems (missing metadata, broken wheels) before release.
134
+
128
135
## Publishing a release
129
136
130
137
### Updating the version number
@@ -145,11 +152,15 @@ Specify `vX.X.X` as a tag name and create a release.
145
152
For more information, see [managing GitHub releases][].
146
153
This will automatically create a git tag and trigger a Github workflow that creates a release on [PyPI][].
147
154
148
-
We also use bump2version to automatically update the version number in all places and automatically create a git tag. Run one of the following commands in the root of the repository
155
+
We also use [bumpversion][] to automatically update the version number in all places and automatically create a git tag. Run one of the following commands in the root of the repository
0 commit comments