# Setting up CI in github workflows for a package using PyPlot

**URL:** <https://discourse.julialang.org/t/setting-up-ci-in-github-workflows-for-a-package-using-pyplot/62886>\
**Category:** Tooling\
**Created:** [June 14, 2021, 12:27pm UTC](https://discourse.julialang.org/t/setting-up-ci-in-github-workflows-for-a-package-using-pyplot/62886 "2021-06-14T12:27:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![peterkovesi](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/peterkovesi/32/5946_2.png) [@peterkovesi](https://discourse.julialang.org/u/peterkovesi)\
**Post date:** [June 14, 2021, 12:27pm UTC](https://discourse.julialang.org/t/setting-up-ci-in-github-workflows-for-a-package-using-pyplot/62886/1 "2021-06-14T12:27:10Z")

</div>

I am trying to set up CI in github workflows. I have followed the suggestions in [https://discourse.julialang.org/t/easy-workflow-file-for-setting-up-github-actions-ci-for-your-julia-package/49765](https://discourse.julialang.org/t/easy-workflow-file-for-setting-up-github-actions-ci-for-your-julia-package/49765). The complication is that my package uses PyPlot. Following an example from somewhere (sorry, I forget where) I have specified the following in my ci.yml

```julia
    env:
       PYTHON: ""

```

(what does specifying an empty string here imply?)

CI completes successfully for ubuntu and windows but fails on maxOS with the following error

```julia
INTEL MKL ERROR: dlopen(/Users/runner/.julia/conda/3/lib/libmkl_intel_thread.1.dylib, 9): Library not loaded: @rpath/libiomp5.dylib
126
  Referenced from: /Users/runner/.julia/conda/3/lib/libmkl_intel_thread.1.dylib
127
  Reason: image not found.

```

Presumably similar to [https://discourse.julialang.org/t/intel-mkl-fatal-error-with-pyplot/36737](https://discourse.julialang.org/t/intel-mkl-fatal-error-with-pyplot/36737)  
Any suggestions on how I might correct this for CI?
