This action adds the conda
command from the on the worker preinstalled miniconda version to the known shell commands.
Name | Requirement | Default | Description |
---|---|---|---|
activate-conda |
optional | true |
Whether to activate the conda base env. |
update-conda |
optional | false |
If conda should be updated before running other commands. |
python-version |
optional | 'default' |
Python version which should be installed with conda. |
conda-channels |
optional | '' |
Additional channels like 'conda-forge', as coma separated list, which can be used to install packages. The last channel in the list, will have the highest priority. |
See action.yml
The basic usage makes the conda python version the default python ($ conda activate base
).
steps:
- uses: actions/checkout@v3
- uses: s-weigand/setup-conda@v1
- run: conda --version
- run: which python
If you don't want to change the python version which is used
(e.g. you just need to install a none python package), you can use activate-conda: false
.
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.8
uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: s-weigand/setup-conda@v1
with:
activate-conda: false
- run: conda --version
- run: which python
jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macOS-latest]
python-version: [3.6, 3.7, 3.8]
name: Python ${{ matrix.python-version }} example
steps:
- uses: actions/checkout@v3
- name: Setup conda
uses: s-weigand/setup-conda@v1
with:
update-conda: true
python-version: ${{ matrix.python-version }}
conda-channels: anaconda, conda-forge
- run: conda --version
- run: which python
Thanks goes to these wonderful people (emoji key):
Sebastian Weigand 💻 🤔 🚇 🚧 |
Santiago Castro 📖 |
Derrick 📖 |
Pietro Fumiani 🐛 |
Doug 🐛 |
Filipe 🐛 |
Carl Simon Adorf 🐛 |
wvxvw 🐛 |
violafanfani 🐛 |
Oleg Broytman 🐛 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!