1 # SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
2 # SPDX-FileCopyrightText: 2020 Melissa LeBlanc-Williams, written for Adafruit Industries
4 # SPDX-License-Identifier: MIT
14 runs-on: ubuntu-latest
16 - uses: actions/checkout@v1
17 - name: Check For setup.py
20 echo ::set-output name=setup-py::$( find . -wholename './setup.py' )
22 if: contains(steps.need-pypi.outputs.setup-py, 'setup.py')
23 uses: actions/setup-python@v1
26 - name: Install dependencies
27 if: contains(steps.need-pypi.outputs.setup-py, 'setup.py')
29 python -m pip install --upgrade pip
30 pip install setuptools wheel twine
31 - name: Build and publish
32 if: contains(steps.need-pypi.outputs.setup-py, 'setup.py')
34 TWINE_USERNAME: ${{ secrets.pypi_username }}
35 TWINE_PASSWORD: ${{ secrets.pypi_password }}