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 }}