Updated config.yml

This commit is contained in:
Krish Dholakia 2023-10-06 06:32:33 -07:00
parent a977e94a5d
commit 3612386603

View file

@ -80,7 +80,11 @@ jobs:
- run:
name: PyPI publish
command: |
if [ -n "$(git diff --name-only $CIRCLE_SHA1^..$CIRCLE_SHA1 | grep 'pyproject.toml')" ]; then
echo "Install TOML package."
python -m pip install toml
VERSION=$(python -c "import toml; print(toml.load('pyproject.toml')['tool']['poetry']['version'])")
PACKAGE_NAME=$(python -c "import toml; print(toml.load('pyproject.toml')['tool']['poetry']['name'])")
if ! pip show -v $PACKAGE_NAME | grep -q "Version: ${VERSION}"; then
echo "pyproject.toml modified"
echo -e "[pypi]\nusername = __token__\npassword = $PYPI_API_TOKEN" > ~/.pypirc
python -m pip install --upgrade pip
@ -97,7 +101,7 @@ jobs:
ls dist/
twine upload --verbose dist/*
else
echo "No changes to pyproject.toml. Skipping PyPI publish."
echo "Version ${VERSION} of package is already published on PyPI. Skipping PyPI publish."
circleci step halt
fi