【问题标题】:Julialang package REQUIRE specify remote public Git repositoryJulialang 包需要指定远程公共 Git 存储库
【发布时间】:2016-08-20 06:18:03
【问题描述】:

假设有一个包含以下REQUIRE 文件的包:

julia 0.4
PackageFromGithub

来自 julia 包文档 Making Your Package Available 的 AFAIU 无法指定 PackageFromGithub 也应该从 Github 克隆。要么必须手动克隆它,要么通过在 METADATA 中注册来使 PackageFromGithub 可用。

有没有办法指定如下内容:

PackageFromGithub https://github.com/user-x/PackageFromGithub

?

【问题讨论】:

    标签: dependencies julia dependency-management packaging


    【解决方案1】:

    最初我正在寻找使我的构建传递给 Travis 的方法。这可以通过在构建脚本.travis.yml 中添加类似这样的内容来实现:

    script:
      - if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
      - julia -e 'Pkg.clone("https://github.com/user-x/PackageFromGithub.jl.git"); Pkg.clone(pwd()); Pkg.build("YOUR_PACKAGE"); Pkg.test("YOUR_PACKAGE"; coverage=true)'
    

    以防有人感兴趣。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-05
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 2015-04-06
      • 2010-10-11
      • 1970-01-01
      • 2018-03-10
      相关资源
      最近更新 更多