11version : ' {build}'
2+ branches :
3+ except :
4+ - feature/travis-ci # Affects only 'Travis-CI' builds, shouldn't be built
25image : Visual Studio 2017
36environment :
47 MINGW_PATH : C:\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1\mingw64\bin
8+ ARDUINO_SDK_BASE_PATH : C:\arduino-sdk\arduino
59 matrix :
610 - ARDUINO_SDK_VERSION : 1.8.2
7- - ARDUINO_SDK_VERSION : 1.8.6
11+ - ARDUINO_SDK_VERSION : 1.8.7
12+ cache :
13+ - ' %ARDUINO_SDK_BASE_PATH%-%ARDUINO_SDK_VERSION% -> %ARDUINO_SDK_VERSION%'
814install :
915- ps : cinst unzip
10- - ps : $env:ARDUINO_SDK_FILE = "arduino-$env:ARDUINO_SDK_VERSION-windows.zip"
11- - ps : $env:ARDUINO_SDK_URI = "https://downloads.arduino.cc/$env:ARDUINO_SDK_FILE"
12- - ps : wget "$env:ARDUINO_SDK_URI" -O "$env:ARDUINO_SDK_FILE"
13- - ps : unzip "$env:ARDUINO_SDK_FILE" -d "arduino-sdk"
14- - ps : $env:ARDUINO_SDK_PATH = "$pwd\arduino-sdk\arduino-$env:ARDUINO_SDK_VERSION"
16+ - ps : $sdk_file = "arduino-$env:ARDUINO_SDK_VERSION-windows.zip"
17+ # Append SDK's version to SDK's base path
18+ - ps : $env:ARDUINO_SDK_PATH = "$env:ARDUINO_SDK_BASE_PATH-$env:ARDUINO_SDK_VERSION"
19+ - ps : cd C:\
20+ - ps : |
21+ if ( -Not (Test-Path -Path $env:ARDUINO_SDK_PATH) )
22+ {
23+ $arduino_sdk_uri = "https://downloads.arduino.cc/$sdk_file"
24+ wget "$arduino_sdk_uri" -O "$sdk_file"
25+ unzip "$sdk_file" -d "arduino-sdk"
26+ }
1527 - ps : $env:ARDUINO_SDK_PATH = ($env:ARDUINO_SDK_PATH -replace "\\","/")
16- before_build :
17- - ps : Copy-Item -Path $env:MINGW_PATH\mingw32-make.exe -Destination $env:MINGW_PATH\make.exe
28+ - ps : $env:Path += ";$env:MINGW_PATH"
1829build_script :
1930# Add the MinGW Path to the system PATH temporarily for this session
20- - ps : $env:Path += "; $env:MINGW_PATH"
31+ - ps : cd $env:APPVEYOR_BUILD_FOLDER
2132- ps : mkdir build
2233- ps : cd build
2334- ps : echo "$env:ARDUINO_SDK_PATH"
@@ -28,7 +39,7 @@ build_script:
2839 --no-warn-unused-cli
2940 ..\examples
3041 - ps : |
31- make.exe 2>&1 3>&1
42+ mingw32- make.exe 2>&1 3>&1
3243 if ($LastExitCode -eq 0) { $host.SetShouldExit(0) }
3344artifacts :
3445- path : cmake
0 commit comments