diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1cff507..bbff56e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,6 +16,15 @@ jobs: uses: actions/setup-python@v4 with: python-version: 3.13 + - name: Check version matches tag + if: startsWith(github.ref, 'refs/tags') + run: | + tag_version="${GITHUB_REF_NAME#v}" + project_version=$(python3 -c "import tomllib; print(tomllib.load(open('pyproject.toml', 'rb'))['project']['version'])") + if [ "$tag_version" != "$project_version" ]; then + echo "::error::Tag $GITHUB_REF_NAME does not match version $project_version in pyproject.toml" + exit 1 + fi - name: Install build run: | python3 -m pip install build diff --git a/pyproject.toml b/pyproject.toml index da916eb..8c630cb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ dependencies = [ "requests", "six", ] -version = "2.3.1" +version = "2.3.3" [project.urls] "homepage" = "https://github.com/sio2project/filetracker"