如何使用连续集成(gitlab-ci)在julia中添加未注册的包



我已经创建了一个包Xnumber。我还没有注册。

现在,我正在创建另一个使用上述包的包(SHbundle(。现在在julia REPL本地执行以下代码时:

julia> add "https://gitlab.com/vyush/Xnumber.jl.git"
julia> using Xnumber

它在本地工作得很好,我可以使用该函数,但在添加Xnumber作为依赖项后推送到SHbundle。管道脚本失败。正在执行的命令是

- |
julia --project=@. -e '
using Pkg
Pkg.build()
Pkg.test(coverage=true)'

我得到的错误是ERROR: expected package Xnumber [fdc6275c] to be registered。该包在本地运行良好,但在执行管道脚本时出错。

我有任何解决办法,没有注册包。

这些包的链接是:Xnumber,SHbundle

  1. 删除.gitignore文件中的/Manifest.toml
  2. julia> add "https://gitlab.com/vyush/Xnumber.jl.git"之后提交Manifest.toml文件
  3. 在管道中添加Pkg.instantiate()的额外步骤

最新更新