diff --git a/.Rbuildignore b/.Rbuildignore index 7be3409..63356b9 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -5,3 +5,4 @@ README.md \.gcov$ \.gcda$ \.gcno$ +^appveyor\.yml$ diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fce2bdc --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +* text=auto +data/* binary +src/* text=lf +R/* text=lf diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..3c2b721 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,56 @@ +# DO NOT CHANGE the "init" and "install" sections below + +# Download script file from GitHub +init: + ps: | + $ErrorActionPreference = "Stop" + Invoke-WebRequest http://raw.github.com/krlmlr/r-appveyor/master/scripts/appveyor-tool.ps1 -OutFile "..\appveyor-tool.ps1" + Import-Module '..\appveyor-tool.ps1' + +install: + ps: Bootstrap + +# Adapt as necessary starting from here + +environment: + global: + WARNINGS_ARE_ERRORS: 1 + +build_script: + - travis-tool.sh install_deps + +test_script: + - travis-tool.sh run_tests + +on_failure: + - 7z a failure.zip *.Rcheck\* + - appveyor PushArtifact failure.zip + +artifacts: + - path: '*.Rcheck\**\*.log' + name: Logs + + - path: '*.Rcheck\**\*.out' + name: Logs + + - path: '*.Rcheck\**\*.fail' + name: Logs + + - path: '*.Rcheck\**\*.Rout' + name: Logs + + - path: '\*_*.tar.gz' + name: Bits + + - path: '\*_*.zip' + name: Bits + +deploy: + provider: GitHub + auth_token: + secure: TAti5R3iqVWn6zyRuWY/0YbgmJs+5M2Ipync4rs9UdyszqOtK7gzgCS1yWCJIrMK + artifact: /\*_*.zip/ + on: + branch: master + appveyor_repo_tag: true +