Build and publish Conda packages to Anaconda.org
ActionsTags
(2)A Github Action to publish your software package to an Anaconda repository.
name: publish_conda
on:
release:
types: [published]
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: publish-to-conda
uses: MichaelsJP/conda-package-publish-action@v1.0.0
with:
subDir: '.conda'
AnacondaToken: ${{ secrets.ANACONDA_TOKEN }}
platforms: 'all'
override: true
subDir
defines the directory where the conda configs live.AnacondaToken
definese the conda API token for password less access.platforms
defines the desired target platform(s). Chain them together as desired.all
will build... well, all.
Possible choices:- all
- osx-64
- osx-arm64
- linux-32
- linux-ppc64
- linux-ppc64le
- linux-s390x
- linux-armv6l
- linux-armv7l
- linux-aarch64
- win-32
- win-64
override
is set to false by default. Set totrue
to override existing packages in your conda repository.
.
├── LICENSE
├── README.md
├── myproject
│ ├── __init__.py
│ └── myproject.py
├── conda
│ ├── build.sh
│ └── meta.yaml
├── .github
│ └── workflows
│ └── publish_conda.yml
├── .gitignore
- Get an Anaconda token (with read and write API access) at
anaconda.org/USERNAME/settings/access
- Add it to the Secrets of the Github repository as
ANACONDA_TOKEN
By Default, this Github Action will search for conda build dependancies (on top of the standard channels) in conda-forge
and bioconda
Build and publish Conda packages to Anaconda.org is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.