Skip to content

Commit b4e96ed

Browse files
authored
Merge pull request #11 from Par-python/chore/remove-pypi-publish
ci: stop publishing to PyPI from CI
2 parents 3d39fa9 + d6ba34a commit b4e96ed

3 files changed

Lines changed: 22 additions & 49 deletions

File tree

‎.github/workflows/publish.yml‎

Lines changed: 0 additions & 49 deletions
This file was deleted.

‎CHANGELOG.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## Unreleased
4+
5+
- CI: removed the tag-triggered PyPI publish workflow (`publish.yml`). Releases
6+
are uploaded to PyPI manually; see "Releasing" in `CONTRIBUTING.md`.
7+
38
## 0.3.1 — 2026-09-21
49

510
- **Fixed (changes results):** missing and infinite values no longer produce

‎CONTRIBUTING.md‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,23 @@ Follow the existing modules as a template (shannon is the simplest):
7474
- Add a line to `CHANGELOG.md` under an `## Unreleased` heading.
7575
- Match the style of the surrounding code (ruff handles formatting).
7676

77+
## Releasing (maintainers)
78+
79+
CI never publishes to PyPI; uploads are done by hand.
80+
81+
1. In a release PR, bump `version` in `pyproject.toml` and `__version__` in
82+
`entroscope/__init__.py`, and rename `## Unreleased` in `CHANGELOG.md` to
83+
`## X.Y.Z — YYYY-MM-DD`. Merge once CI is green.
84+
2. Tag the merge commit `vX.Y.Z`, push the tag, and create the GitHub release.
85+
3. Build from the tag and upload:
86+
87+
```bash
88+
git checkout vX.Y.Z
89+
rm -rf dist && python -m build
90+
twine check dist/*
91+
twine upload dist/*
92+
```
93+
7794
## Reporting bugs and requesting features
7895

7996
Open an issue at https://github.com/Par-python/entroscope/issues. For bugs, a

0 commit comments

Comments
 (0)