# Julia Github actions failing due to missing Pkg

**URL:** <https://discourse.julialang.org/t/julia-github-actions-failing-due-to-missing-pkg/57255>\
**Category:** Package Management\
**Created:** [March 16, 2021, 1:43am UTC](https://discourse.julialang.org/t/julia-github-actions-failing-due-to-missing-pkg/57255 "2021-03-16T01:43:47Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![iliailmer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/iliailmer/32/22826_2.png) [@iliailmer](https://discourse.julialang.org/u/iliailmer)\
**Post date:** [March 16, 2021, 1:43am UTC](https://discourse.julialang.org/t/julia-github-actions-failing-due-to-missing-pkg/57255/1 "2021-03-16T01:43:47Z")

</div>

I am running CI for a custom package using Github Actions and Julia. The actions for building work fine, but during testing I get the error below:

```julia
[ Info: Generating custom Julia project ...
ERROR: ArgumentError: Package Pkg not found in current path:
- Run `import Pkg; Pkg.add("Pkg")` to install the Pkg package.

```

Neither using `Pkg.test`, nor `julia-actions/julia-runtest@latest` don’t succeed, while locally tests run normally. What could be the issue?  
Here is part of the workflow yaml file for which CI fails:

```julia
 - uses: actions/checkout@v2
 21 - uses: julia-actions/setup-julia@latest
 22 with:
 23 version: ${{ matrix.julia-version }}
 24 - run: julia -e 'import Pkg; Pkg.add("Pkg")' # added to resolve the issue, did not help
 25 - uses: julia-actions/julia-buildpkg@latest
 29 - run: julia -e 'import Pkg; Pkg.add("Pkg"); Pkg.activate("."
    ); Pkg.update(); Pkg.test()'
 30 #- uses: julia-actions/julia-runtest@latest

```

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [March 16, 2021, 2:10am UTC](https://discourse.julialang.org/t/julia-github-actions-failing-due-to-missing-pkg/57255/2 "2021-03-16T02:10:25Z")

</div>

`Pkg` is always installed. `Test` is not from `Pkg`. You don’t need to manually run test if you use

```julia
julia-actions/julia-runtest@v1

```

---

<div class="post-metadata">

**Author:** ![iliailmer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/iliailmer/32/22826_2.png) [@iliailmer](https://discourse.julialang.org/u/iliailmer)\
**Post date:** [March 16, 2021, 2:19am UTC](https://discourse.julialang.org/t/julia-github-actions-failing-due-to-missing-pkg/57255/3 "2021-03-16T02:19:12Z")

</div>

Hi, thank you for your help. I tried either option, with and without running custom `run: ...` commands, and the testing stage still fails with the error I listed.

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [March 16, 2021, 2:19am UTC](https://discourse.julialang.org/t/julia-github-actions-failing-due-to-missing-pkg/57255/4 "2021-03-16T02:19:50Z")

</div>

is your repo public? can you post a link?

---

<div class="post-metadata">

**Author:** ![iliailmer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/iliailmer/32/22826_2.png) [@iliailmer](https://discourse.julialang.org/u/iliailmer)\
**Post date:** [March 16, 2021, 2:22am UTC](https://discourse.julialang.org/t/julia-github-actions-failing-due-to-missing-pkg/57255/5 "2021-03-16T02:22:08Z")

</div>

Sure: this is the latest attempt, [https://github.com/iliailmer/SIAN-Julia/tree/older-commit](https://github.com/iliailmer/SIAN-Julia/tree/older-commit);

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [March 16, 2021, 2:24am UTC](https://discourse.julialang.org/t/julia-github-actions-failing-due-to-missing-pkg/57255/6 "2021-03-16T02:24:26Z")

</div>

[https://github.com/iliailmer/SIAN-Julia/runs/2117984405?check\_suite\_focus=true](https://github.com/iliailmer/SIAN-Julia/runs/2117984405?check_suite_focus=true)

```julia
ERROR: LoadError: InitError: could not load library "/home/runner/.julia/artifacts/625c500ebd9e885e870675d77ea6cf41c14d6bdd/lib/libperl.so"
libcrypt.so.1: cannot open shared object file: No such file or directory
Stacktrace:
 [1] dlopen(::String, ::UInt32; throw_error::Bool) at /buildworker/worker/package_linux32/build/usr/share/julia/stdlib/v1.5/Libdl/src/Libdl.jl:109
 [2] dlopen(::String, ::UInt32) at /buildworker/worker/package_linux32/build/usr/share/julia/stdlib/v1.5/Libdl/src/Libdl.jl:109

```

looks like a jll error ?

---

<div class="post-metadata">

**Author:** ![iliailmer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/iliailmer/32/22826_2.png) [@iliailmer](https://discourse.julialang.org/u/iliailmer)\
**Post date:** [March 16, 2021, 2:41am UTC](https://discourse.julialang.org/t/julia-github-actions-failing-due-to-missing-pkg/57255/7 "2021-03-16T02:41:58Z")

</div>

Hm, I wonder where it comes from, because when I do a clean install in a new environment via `] add https://github.com/iliailmer/SIAN-Julia.git#older-commit` the package installs and I am able to use it.

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [March 16, 2021, 2:58am UTC](https://discourse.julialang.org/t/julia-github-actions-failing-due-to-missing-pkg/57255/8 "2021-03-16T02:58:04Z")

</div>

```julia
(@v1.6) pkg> activate --temp
  Activating new environment at `/tmp/jl_tL1Rke/Project.toml`

(jl_tL1Rke) pkg> add https://github.com/iliailmer/SIAN-Julia/#older-commit
    Updating git-repo `https://github.com/iliailmer/SIAN-Julia`
    Updating registry at `~/.julia/registries/General`
   Resolving package versions...
 Downloading artifact: gap
    Downloading [=====================================>] 92.5 %

```

sorry, it hangs for me. can’t test

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [March 16, 2021, 10:18am UTC](https://discourse.julialang.org/t/julia-github-actions-failing-due-to-missing-pkg/57255/9 "2021-03-16T10:18:37Z")

</div>

> [@jling](#):
>
> it hangs for me

What version is that?

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [March 16, 2021, 3:24pm UTC](https://discourse.julialang.org/t/julia-github-actions-failing-due-to-missing-pkg/57255/10 "2021-03-16T15:24:34Z")

</div>

1.6-rc1

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [March 16, 2021, 3:28pm UTC](https://discourse.julialang.org/t/julia-github-actions-failing-due-to-missing-pkg/57255/11 "2021-03-16T15:28:00Z")

</div>

1.6-rc2 should have the download hang fixed (although if you are on Windows you might want to wait for rc3).

---

<div class="post-metadata">

**Author:** ![iliailmer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/iliailmer/32/22826_2.png) [@iliailmer](https://discourse.julialang.org/u/iliailmer)\
**Post date:** [March 16, 2021, 5:17pm UTC](https://discourse.julialang.org/t/julia-github-actions-failing-due-to-missing-pkg/57255/12 "2021-03-16T17:17:50Z")

</div>

yeah, I have not tried it on 1.6, sorry; but here is the trace for the original Pkg error I saw:  
[https://github.com/iliailmer/SIAN-Julia/runs/2123748301?check\_suite\_focus=true](https://github.com/iliailmer/SIAN-Julia/runs/2123748301?check_suite_focus=true)  
which reports the missing Pkg
