From f049afe40a04aeabfcef923abb049f01a9ef1d31 Mon Sep 17 00:00:00 2001 From: Ben Bariteau Date: Thu, 14 Dec 2023 13:07:18 -0800 Subject: [PATCH] add publishing to PyPI --- .github/workflows/pypi.yaml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/pypi.yaml diff --git a/.github/workflows/pypi.yaml b/.github/workflows/pypi.yaml new file mode 100644 index 00000000..4f2c6d46 --- /dev/null +++ b/.github/workflows/pypi.yaml @@ -0,0 +1,32 @@ +name: pypi + +on: + push: + tags: + - v* + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: '3.10' + - run: python -m pip install --upgrade setuptools pip 'tox<4' virtualenv + - run: tox -e py310 + pypi: + needs: test + runs-on: ubuntu-latest + environment: + name: pypi + url: https://pypi.org/p/bravado-core + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: '3.10' + - run: python setup.py sdist + - uses: pypa/gh-action-pypi-publish@v1.8.10