From 42fdd99e9c39eb0c74837373f8c44e9ae1b7bcd7 Mon Sep 17 00:00:00 2001 From: Mayne Date: Thu, 24 Feb 2022 15:56:30 +0800 Subject: [PATCH] fix twine publish failed --- .github/workflows/python-publish.yml | 33 ++++++++++++++-------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index d529a7d..e4275be 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -1,16 +1,11 @@ -# This workflow will upload a Python Package using Twine when a release is created +# This workflows will upload a Python Package using Twine when a release is created # For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. - name: Upload Python Package on: release: - types: [published] + types: [created] jobs: deploy: @@ -19,18 +14,24 @@ jobs: steps: - uses: actions/checkout@v2 + - run: | + # Hack to get setup-python to work on act + if [ ! -f "/etc/lsb-release" ] ; then + echo "DISTRIB_RELEASE=18.04" > /etc/lsb-release + fi - name: Set up Python uses: actions/setup-python@v2 with: - python-version: '3.x' + python-version: '3.6.x' - name: Install dependencies run: | python -m pip install --upgrade pip - pip install build - - name: Build package - run: python -m build - - name: Publish package - uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29 - with: - user: ${{ secrets.PYPI_USERNAME }} - password: ${{ secrets.PYPI_PASSWORD }} + pip install setuptools wheel + pip install -r requirements.txt + - name: Build and publish + env: + TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} + TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} + run: | + python setup.py sdist bdist_wheel + pipx run twine upload dist/*