diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 027201b..490e036 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -27,6 +27,13 @@ jobs: uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0 with: enable-cache: false + - name: Check tag matches package version + run: | + version=$(python3 -c "import tomllib; print(tomllib.load(open('pyproject.toml','rb'))['project']['version'])") + if [ "v${version}" != "${GITHUB_REF_NAME}" ]; then + echo "::error::Release tag ${GITHUB_REF_NAME} does not match pyproject.toml version ${version}" + exit 1 + fi - name: Build package run: uv build - name: Publish package distributions to PyPI diff --git a/pyproject.toml b/pyproject.toml index 5e01d7a..7d80089 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ requires = [ "hatchling" ] [project] name = "cellcharter" -version = "0.3.7" +version = "0.3.8" description = "A Python package for the identification, characterization and comparison of spatial clusters from spatial -omics data." readme = "README.md" license = { file = "LICENSE" }