diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a7a254c..9054b65 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -169,6 +169,8 @@ jobs: permissions: id-token: write strategy: + # One package failing to upload must not cancel the uploads of the others. + fail-fast: false matrix: package: - coordinode @@ -180,7 +182,9 @@ jobs: name: dist-${{ matrix.package }} path: dist/ - - uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # release/v1 + # twine >= 6.1 is required to accept the Metadata-Version 2.5 that current + # hatchling writes; older pins of this action reject the wheel outright. + - uses: pypa/gh-action-pypi-publish@dc37677b2e1c63e2034f94d8a5b11f265b73ba33 # v1.14.2 with: packages-dir: dist/ @@ -198,7 +202,7 @@ jobs: merge-multiple: true path: dist/ - - uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # release/v1 + - uses: pypa/gh-action-pypi-publish@dc37677b2e1c63e2034f94d8a5b11f265b73ba33 # v1.14.2 with: packages-dir: dist/ diff --git a/coordinode-embedded/pyproject.toml b/coordinode-embedded/pyproject.toml index ade0faa..e083be2 100644 --- a/coordinode-embedded/pyproject.toml +++ b/coordinode-embedded/pyproject.toml @@ -7,6 +7,7 @@ name = "coordinode-embedded" description = "CoordiNode embedded Python bindings — in-process graph database, no server required" readme = "README.md" license = { text = "Apache-2.0" } +authors = [{ name = "Dmitry Prudnikov", email = "mail@polaz.com" }] requires-python = ">=3.11" keywords = ["graph", "database", "cypher", "embedded", "knowledge-graph"] classifiers = [