name: conda on: push: branches: - master env: ANACONDA_USERNAME: ${{ secrets.ANACONDA_USERNAME }} ANACONDA_PASSWORD: ${{ secrets.ANACONDA_PASSWORD }} jobs: package-and-deploy: strategy: matrix: python: [3.7, 3.8] package: [spleeter] runs-on: ubuntu-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: | $CONDA/bin/conda install conda-build $CONDA/bin/conda install anaconda-client - name: Build package run: | $CONDA/bin/conda config --add channels anaconda $CONDA/bin/conda config --add channels conda-forge $CONDA/bin/conda build --python ${{ matrix.python }} conda/${{ matrix.package }} - 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 $CONDA/bin/anaconda upload $package done