1

Предположим, что имеется пакет со следующим REQUIRE файла:Julialang пакет ТРЕБУЕТСЯ указать удаленный публичный репозиторий Git

julia 0.4 
PackageFromGithub 

AFAIU от Джулии пакета документации Making Your Package Available один не мог определить, что PackageFromGithub должен быть также клонированы из Github. Любой из них должен клонировать его вручную или сделать PackageFromGithub доступным, зарегистрировав его в METADATA.

Есть ли способ определить что-то вроде:

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

?

ответ

2

Первоначально я искал способ сделать мое строительство проходящим на Трэвисе. Это можно сделать, добавив что-то вроде этого в сценарий сборки .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)' 

В случае, если кто может быть заинтересован.