From 6b7f2af38d35f720f7975e6f836a4acc8a64b2d5 Mon Sep 17 00:00:00 2001 From: pedro3470142 Date: Wed, 8 Jan 2025 14:17:42 +0000 Subject: [PATCH] Fix CD not publishing to Pypi --- .github/workflows/cd.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml index 7010ece..20c1e8a 100644 --- a/.github/workflows/cd.yaml +++ b/.github/workflows/cd.yaml @@ -39,8 +39,17 @@ jobs: - name: Build the project run: uv build + - name: Check for pyproject.toml changes + id: check-changes + run: | + if git diff --name-only HEAD^ HEAD | grep -q "pyproject.toml"; then + echo "changed=true" >> "$GITHUB_OUTPUT" + else + echo "changed=false" >> "$GITHUB_OUTPUT" + fi + - name: Publish to PyPI - if: contains(github.event.head_commit.modified, 'pyproject.toml') + if: steps.check-changes.outputs.changed == 'true' env: TWINE_USERNAME: __token__ TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }}