From 99adbdc77a846ef234e78dd433acca6aea9d3b4e Mon Sep 17 00:00:00 2001 From: junhuanchen Date: Wed, 16 Mar 2022 10:15:47 +0800 Subject: [PATCH] [pypi] test pack & upload. --- .github/workflows/maixpy3_build.yml | 13 +++++++------ .github/workflows/maixpy3_pypi.yml | 13 ++++++------- MANIFEST.in | 20 ++++++++++++++++++++ 3 files changed, 33 insertions(+), 13 deletions(-) diff --git a/.github/workflows/maixpy3_build.yml b/.github/workflows/maixpy3_build.yml index 1877299..92a2ea1 100644 --- a/.github/workflows/maixpy3_build.yml +++ b/.github/workflows/maixpy3_build.yml @@ -8,17 +8,14 @@ jobs: runs-on: ubuntu-latest strategy: max-parallel: 4 - matrix: - python-version: [3.8, 3.9] steps: - uses: actions/checkout@master - name: Get submodules run: | git submodule update --init --recursive - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v1 + - uses: actions/setup-python@v2 with: - version: ${{ matrix.python-version }} + python-version: 3.8.5 - name: Install dependencies run: | sudo apt update @@ -33,7 +30,8 @@ jobs: unzip -q -o v83x_linux_x86_python3.8_toolchain.zip -d /opt/ - name: Test desktop build run: | - python3 setup.py sdist build + python3 -m pip install . + python3 setup.py sdist - name: Test maix_v83x build run: | source /opt/v83x_linux_x86_python3.8_toolchain/envsetup.sh @@ -42,3 +40,6 @@ jobs: run: | source /opt/r329_linux_x86_python3.9_toolchain/envsetup.sh python3.9 setup.py bdist_wheel maix_r329 + - name: Ready Publish distribution 📦 to PyPI + run: | + ls -l dist/* diff --git a/.github/workflows/maixpy3_pypi.yml b/.github/workflows/maixpy3_pypi.yml index fb99a51..1ccc9bc 100644 --- a/.github/workflows/maixpy3_pypi.yml +++ b/.github/workflows/maixpy3_pypi.yml @@ -10,17 +10,14 @@ jobs: runs-on: ubuntu-latest strategy: max-parallel: 4 - matrix: - python-version: [3.8, 3.9] steps: - uses: actions/checkout@master - name: Get submodules run: | git submodule update --init --recursive - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v1 + - uses: actions/setup-python@v2 with: - version: ${{ matrix.python-version }} + python-version: 3.8.5 - name: Install dependencies run: | sudo apt update @@ -35,7 +32,8 @@ jobs: unzip -q -o v83x_linux_x86_python3.8_toolchain.zip -d /opt/ - name: Test desktop build run: | - python3 setup.py sdist build + python3 -m pip install . + python3 setup.py sdist - name: Test maix_v83x build run: | source /opt/v83x_linux_x86_python3.8_toolchain/envsetup.sh @@ -48,4 +46,5 @@ jobs: uses: pypa/gh-action-pypi-publish@master with: user: __token__ - password: ${{ secrets.PYPI_API_TOKEN }} \ No newline at end of file + password: ${{ secrets.PYPI_API_TOKEN }} + skip_existing: true \ No newline at end of file diff --git a/MANIFEST.in b/MANIFEST.in index de4d047..ffa25dd 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,5 +1,25 @@ + +graft docs +graft envs +graft tests + +graft ext_modules +prune ext_modules/_maix_speech/Maix-Speech/.git +prune ext_modules/_maix_speech/Maix-Speech/assets +prune ext_modules/_maix_speech/Maix-Speech/projects +prune ext_modules/_maix_speech/Maix-Speech/tools + prune .git +prune tests + +prune ext_modules/libmaix/assets +prune ext_modules/libmaix/examples +prune ext_modules/libmaix/tools recursive-include ext_modules/libmaix/components/libmaix/include *.h recursive-include ext_modules/libmaix/components/maix_cv_image/include *.h recursive-include ext_modules/libmaix/components/libmaix/lib/arch/desktop/ * + +global-exclude __pycache__ *.log *.pyc + +global-exclude *.py[cod]