Python Environment Workflow#

Installing Packages with pip#

First, we will run a basic workflow which creates a python environment with a few scientific packages and prints out their version.

Python Environment Workflow Configuration: .github/workflows/python_env.yml

  • Go to Actions tab

  • Click on Python Environment

  • Click Run workflow: this will manually trigger the workflow (dispatch_workflow)

  • Click on the newly created run to see the execution progress

Exercise:#

Edit .github/workflows/python_env.yml to install packages popular in your research. Trigger the workflow to monitor their installation.

Installing Packages with Conda#

We can also install packages through conda (instead of pip). We will use a miniconda-setup action to achieve that easily.

Conda Environment Workflow Configuration .github/workflows/conda_env.yml