From 0394990a47c87355a55013bd97fffc1f46efba36 Mon Sep 17 00:00:00 2001 From: WRH <12756472+wangruohui@users.noreply.github.com> Date: Mon, 7 Mar 2022 11:07:40 +0800 Subject: [PATCH] Include spconv header files in the sdist package (#1766) * include spconv/**.h in MANIFEST.in * add more headers * fix * build from sdist in cpu runner * remove original copy of src code in ci Co-authored-by: wangruohui --- .github/workflows/build.yml | 12 ++++++++++-- MANIFEST.in | 1 + 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 132ae72af..bd50b3f72 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -111,8 +111,16 @@ jobs: # pstuil is an optional package to detect the number of CPU for compiling mmcv - name: Install psutil run: pip install psutil - - name: Build and install - run: rm -rf .eggs && pip install -e . + - name: Create sdist and untar + run: | + MMCV_WITH_OPS=1 python setup.py sdist + tar zxvf dist/mmcv-full* -C /tmp + rm -r mmcv + - name: Build and install from sdist + run: | + pushd /tmp/mmcv-full* + pip install -e . + popd - name: Validate the installation run: python -c "import mmcv" - name: Run unittests and generate coverage report diff --git a/MANIFEST.in b/MANIFEST.in index 65f232e07..3a9734af3 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -3,3 +3,4 @@ include mmcv/model_zoo/open_mmlab.json mmcv/model_zoo/deprecated.json mmcv/model include mmcv/ops/csrc/common/cuda/*.cuh mmcv/ops/csrc/common/cuda/*.hpp mmcv/ops/csrc/common/*.hpp include mmcv/ops/csrc/pytorch/*.cpp mmcv/ops/csrc/pytorch/cuda/*.cu mmcv/ops/csrc/pytorch/cuda/*.cpp mmcv/ops/csrc/pytorch/cpu/*.cpp include mmcv/ops/csrc/parrots/*.h mmcv/ops/csrc/parrots/*.cpp +recursive-include mmcv/ops/csrc/ *.h *.hpp *.cpp *.cuh *.cu