diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 000000000..a4ab92a53 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,49 @@ +# Notes: +# - Minimal appveyor.yml file is an empty file. All sections are optional. +# - Indent each level of configuration with 2 spaces. Do not use tabs! +# - All section names are case-sensitive. +# - Section names should be unique on each level. + +version: "{build}" + +os: Windows Server 2012 R2 + +clone_folder: c:\go\src\github.com\ipfs\go-ipfs + +environment: + GOPATH: c:\gopath + #TEST_NO_FUSE: 1 + #TEST_VERBOSE: 1 + #TEST_SUITE: test_sharness_expensive + #GOFLAGS: -tags nofuse + global: + BASH: C:\cygwin\bin\bash + matrix: + - GOARCH: amd64 + GOVERSION: 1.5.1 + GOROOT: c:\go + DOWNLOADPLATFORM: "x64" + +install: + # Enable make + #- SET PATH=c:\MinGW\bin;%PATH% + #- copy c:\MinGW\bin\mingw32-make.exe c:\MinGW\bin\make.exe + - go version + - go env + +# Cygwin build script +# +# NOTES: +# +# The stdin/stdout file descriptor appears not to be valid for the Appveyor +# build which causes failures as certain functions attempt to redirect +# default file handles. Ensure a dummy file descriptor is opened with 'exec'. +# +build_script: + - '%BASH% -lc "cd $APPVEYOR_BUILD_FOLDER; exec 0&2 "Cannot find the tests' local ipfs tool." echo >&2 "Please check test and ipfs tool installation." exit 1 @@ -361,4 +362,3 @@ test_check_peerid() { return 1 } } -