tfiers
December 10, 2022, 3:28am
1
I installed an unreleased version of Documenter in a package’s docs/Project.toml
(docs/Manifest.toml
is committed).
Local docs build works.
But, on github, julia-actions/julia-docdeploy
gives:
ERROR: expected package `Documenter [e30172f5]` to exist at path `/home/runner/.julia/packages/Documenter/4bxAC`
(Link .
This is when it runs sth like julia --project=docs -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()'
).
What am I doing wrong?
1 Like
tfiers
December 10, 2022, 5:26am
2
Solution was to add a custom run step, with Pkg.instantiate()
, before julia-docdeploy
:
Thanks @Mark_Nahabedian in the slack for the help!
1 Like
If you are committing the manifest I would suggest just Pkg.develop
your own package there too, using a relative path. This lets you only intantiate
on CI (i.e. no develop
there).
tfiers
December 10, 2022, 6:40pm
4
Yes I agree (my package is already relative / dev’ed in docs/Manifest.toml)
It’s the ‘docdeploy’ GitHub Action that internally does the (superfluous) Pkg.develop.
The docdeploy action has a install-package = false
option; but setting that didn’t help this issue iirc.