Върнах се към опитите да накарам някакъв F# проект да може да се изгражда с Travis-ci
- github проект: https://github.com/Heather/Failess/blob/master/.travis.yml
yml:
language: objective-c
env:
global:
- EnableNuGetPackageRestore=true
matrix:
- MONO_VERSION="3.2.6"
before_install:
- wget "http://download.xamarin.com/MonoFrameworkMDK/Macx86/MonoFramework-MDK-${MONO_VERSION}.macos10.xamarin.x86.pkg"
- sudo installer -pkg "MonoFramework-MDK-${MONO_VERSION}.macos10.xamarin.x86.pkg" -target /
- mozroots --import --sync
script:
- mono "packages\\NuGet\\NuGet.exe" install Failess -OutputDirectory packages -ExcludeVersion -Prerelease
- mono "packages\\Failess\\tools\\Failess.exe" "build.fsx"
Но дори nuget се проваля тук:
травис: https://travis-ci.org/Heather/Failess/builds/19554098
$ mono "packages\NuGet\NuGet.exe" инсталира Failess -OutputDirectory пакети -ExcludeVersion -Prerelease
ApplicationName='/Users/travis/.local/share/NuGet/NuGet.exe', CommandLine='install Failess -OutputDirectory packages -ExcludeVersion -Prerelease' , CurrentDirectory='/Users/travis/build/Heather/Failess' , Native error= Cannot find the specified file The command "mono "packages\NuGet\NuGet.exe" install Failess -OutputDirectory packages -ExcludeVersion -Prerelease" exited with 1.
какво не е наред с него
if [ ! -f packages/FAKE/tools/Fake.exe ]; then mono --runtime=v4.0 .NuGet/NuGet.exe install FAKE -OutputDirectory packages -ExcludeVersion -Prerelease
За справка моят .travis.yml файл е на адрес: github.com/mndrake /Arcadia/blob/master/.travis.yml - person mndrake   schedule 26.02.2014