diff --git a/.github/workflows/conda.yml b/.github/workflows/conda.yml index 98a127d..e13d9b3 100644 --- a/.github/workflows/conda.yml +++ b/.github/workflows/conda.yml @@ -7,7 +7,7 @@ env: ANACONDA_USERNAME: ${{ secrets.ANACONDA_USERNAME }} ANACONDA_PASSWORD: ${{ secrets.ANACONDA_PASSWORD }} jobs: - package-and-deploy: + build-linux: strategy: matrix: python: [3.7, 3.8] @@ -31,6 +31,31 @@ jobs: - name: Push package run: | $CONDA/bin/anaconda login --username $ANACONDA_USERNAME --password $ANACONDA_PASSWORD - for package in /usr/share/miniconda/conda-bld/linux-64/*.bz2; do + for package in /usr/share/miniconda/conda-bld/linux-64/spleeter*.bz2; do $CONDA/bin/anaconda upload $package - done \ No newline at end of file + done + build-windows: + strategy: + matrix: + python: [3.7, 3.8] + package: [spleeter] + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3.8 + uses: actions/setup-python@v2 + with: + python-version: 3.8 + - name: Install dependencies + run: | + C:\Miniconda\condabin\conda.bat init powershell + C:\Miniconda\condabin\conda.bat install conda-build + C:\Miniconda\condabin\conda.bat install anaconda-client + - name: Build package + run: | + C:\Miniconda\condabin\conda.bat config --add channels anaconda + C:\Miniconda\condabin\conda.bat config --add channels conda-forge + C:\Miniconda\condabin\conda.bat build --python ${{ matrix.python }} conda/${{ matrix.package }} + - name: Push package + run: | + anaconda login --username $ANACONDA_USERNAME --password $ANACONDA_PASSWORD \ No newline at end of file diff --git a/conda/spleeter/meta.yaml b/conda/spleeter/meta.yaml index 556b708..16e48df 100644 --- a/conda/spleeter/meta.yaml +++ b/conda/spleeter/meta.yaml @@ -12,6 +12,7 @@ source: build: number: 0 script: {{ PYTHON }} -m pip install . -vv + skip: True # [osx] entry_points: - spleeter = spleeter.__main__:entrypoint @@ -21,7 +22,8 @@ requirements: - pip run: - python {{ python }} - - tensorflow ==2.3.0 + - tensorflow ==2.3.0 # [linux] + - tensorflow ==2.1.0 # [win] - pandas - ffmpeg-python - norbert