Skip to content

Conda packaging

Conda packaging #111

name: Conda packaging
on:
workflow_dispatch:
jobs:
Linux:
name: Linux
runs-on: "ubuntu-latest"
steps:
- uses: actions/checkout@v2
- uses: conda-incubator/setup-miniconda@v2
with:
miniconda-version: "latest"
activate-environment: packaging
- name: Conda build for Linux
shell: bash -l {0}
run: |
conda update --all
conda install conda-build anaconda-client
conda clean --all
conda-build conda.recipe -c conda-forge -c set3mah --output-folder .
anaconda login --username ${{ secrets.ANACONDA_USERNAME }} --password ${{ secrets.ANACONDA_PASSWORD }}
anaconda upload linux-64/*.tar.bz2 --force
anaconda logout
macos:
name: MacOS
runs-on: "macos-latest"
steps:
- uses: actions/checkout@v2
- uses: conda-incubator/setup-miniconda@v2
with:
miniconda-version: "latest"
activate-environment: packaging
- name: Conda build for MacOS
shell: bash -l {0}
run: |
conda install conda-build anaconda-client
conda clean --all
conda-build conda.recipe -c conda-forge -c set3mah --output-folder .
anaconda login --username ${{ secrets.ANACONDA_USERNAME }} --password ${{ secrets.ANACONDA_PASSWORD }}
anaconda upload osx-64/*.tar.bz2 --force
anaconda logout
windows:
name: Windows
runs-on: "windows-latest"
steps:
- uses: actions/checkout@v2
- uses: conda-incubator/setup-miniconda@v2
with:
miniconda-version: "latest"
activate-environment: packaging
- name: Conda build for Windows
shell: pwsh
run: |
conda install conda-build anaconda-client
conda-build conda.recipe -c conda-forge -c set3mah --output-folder .
anaconda login --username ${{ secrets.ANACONDA_USERNAME }} --password ${{ secrets.ANACONDA_PASSWORD }}
anaconda upload win-64/*.tar.bz2 --force
anaconda logout