# Confused: MbedTLS broken on GitHub Actions with identical code

**URL:** <https://discourse.julialang.org/t/confused-mbedtls-broken-on-github-actions-with-identical-code/44282>\
**Category:** Web Stack\
**Tags:** question\
**Created:** [August 4, 2020, 7:29pm UTC](https://discourse.julialang.org/t/confused-mbedtls-broken-on-github-actions-with-identical-code/44282 "2020-08-04T19:29:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![fonsp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fonsp/32/222349_2.png) [@fonsp](https://discourse.julialang.org/u/fonsp)\
**Post date:** [August 4, 2020, 7:29pm UTC](https://discourse.julialang.org/t/confused-mbedtls-broken-on-github-actions-with-identical-code/44282/1 "2020-08-04T19:29:52Z")

</div>

My CI tests fail consistently since today, even though **no code changed**. Comparing the manifests [before](https://github.com/fonsp/Pluto.jl/runs/933172768?check_suite_focus=true#step:4:29) and [after](https://github.com/fonsp/Pluto.jl/runs/946341517?check_suite_focus=true#step:4:29), **all dependencies have the same version**.

The error is:

```julia
ERROR: LoadError: ArgumentError: Package MbedTLS does not have MbedTLS_jll in its dependencies:
- If you have MbedTLS checked out for development and have
  added MbedTLS_jll as a dependency but haven't updated your primary
  environment's manifest file, try `Pkg.resolve()`.
- Otherwise you may need to report an issue with MbedTLS
Stacktrace:
 [1] require(::Module, ::Symbol) at ./loading.jl:889
 [2] include at ./boot.jl:328 [inlined]
 [3] include_relative(::Module, ::String) at ./loading.jl:1094
 [4] include(::Module, ::String) at ./Base.jl:31
 [5] top-level scope at none:2
 [6] eval at ./boot.jl:330 [inlined]
 [7] eval(::Expr) at ./client.jl:432
 [8] top-level scope at ./none:3
in expression starting at /home/runner/.julia/packages/MbedTLS/a1JFn/src/MbedTLS.jl:3

```

But `MbedTLS.jl:3` [does not import MbedTLS\_jll](https://github.com/JuliaLang/MbedTLS.jl/blob/v0.6.8/src/MbedTLS.jl#L3) at version `0.6.8`.

However, `MbedTLS.jl:3` at version `1.0.0`[does import MbedTLS\_jll](https://github.com/JuliaLang/MbedTLS.jl/blob/v1.0.0/src/MbedTLS.jl#L3)! Does this mean that `1.0.0` was used to run the test, even though the Manifest states `0.6.8`?

One difference that I can see between the two tests is that the succesful tests [print `Building MbedTLS`](https://github.com/fonsp/Pluto.jl/runs/933172768?check_suite_focus=true#step:4:55), the failed tests [do not](https://github.com/fonsp/Pluto.jl/runs/946341517?check_suite_focus=true#step:4:54).

I am confused - does anyone have tips for debugging this problem?

---

<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:** [August 4, 2020, 7:45pm UTC](https://discourse.julialang.org/t/confused-mbedtls-broken-on-github-actions-with-identical-code/44282/2 "2020-08-04T19:45:30Z")

</div>

See [https://github.com/JuliaLang/Pkg.jl/issues/1942](https://github.com/JuliaLang/Pkg.jl/issues/1942). What happened is that GitHub suddenly starting sending the wrong files. It should have been worked around for now, so please retry CI and report back.
