11 - uses: actions/checkout@v1
12 - name: Check For setup.py
15 echo ::set-output name=setup-py::$( find . -wholename './setup.py' )
17 if: contains(steps.need-pypi.outputs.setup-py, 'setup.py')
18 uses: actions/setup-python@v1
21 - name: Install dependencies
22 if: contains(steps.need-pypi.outputs.setup-py, 'setup.py')
24 python -m pip install --upgrade pip
25 pip install setuptools wheel twine
26 - name: Build and publish
27 if: contains(steps.need-pypi.outputs.setup-py, 'setup.py')
29 TWINE_USERNAME: ${{ secrets.pypi_username }}
30 TWINE_PASSWORD: ${{ secrets.pypi_password }}
32 for file in $(find -not -path "./.*" -not -path "./docs*" -name "*.py"); do
33 sed -i -e "s/0.0.0-auto.0/${{github.event.release.tag_name}}/" $file;