sudo: false language: bash os: - linux before_script: - wget http://downloads.arduino.cc/arduino-1.8.0-linux64.tar.xz - tar xf arduino-1.8.0-linux64.tar.xz - mv arduino-1.8.0 $HOME/arduino_ide - export PATH="$HOME/arduino_ide:$PATH" - arduino --install-boards arduino:sam:1.6.8 - arduino --board arduino:sam:arduino_due_x --save-prefs - arduino --pref "compiler.warning_level=all" --save-prefs - mkdir $TRAVIS_BUILD_DIR/releases - cp -f "$TRAVIS_BUILD_DIR/src/ArduinoDUE/AdditionalArduinoFiles/Arduino - 1.8.0 -Due 1.6.8/Arduino15/packages/arduino/hardware/sam/1.6.8/variants/arduino_due_x/variant.cpp" $HOME/.arduino15/packages/arduino/hardware/sam/1.6.8/variants/arduino_due_x/variant.cpp - cp -f "$TRAVIS_BUILD_DIR/src/ArduinoDUE/AdditionalArduinoFiles/Arduino - 1.8.0 -Due 1.6.8/Arduino15/packages/arduino/hardware/sam/1.6.8/cores/arduino/USB/USBCore.cpp" $HOME/.arduino15/packages/arduino/hardware/sam/1.6.8/cores/arduino/USB/USBCore.cpp script: - cd $TRAVIS_BUILD_DIR - source command.sh - if [ -z "$TRAVIS_TAG" ]; then export TRAVIS_TAG=NO_GIT_TAG;fi - export MODEL=0 - export DAVINCI=0 - sed -i "s/#define DAVINCI /#define DAVINCI $DAVINCI \n\/\//g" ./src/ArduinoDUE/Repetier/Configuration.h - sed '24!d' ./src/ArduinoDUE/Repetier/Configuration.h - sed -i "s/#define MODEL /#define MODEL $MODEL\n\/\//g" ./src/ArduinoDUE/Repetier/Configuration.h - sed '26!d' ./src/ArduinoDUE/Repetier/Configuration.h - build_sketch ./src/ArduinoDUE/Repetier/Repetier.ino $TRAVIS_BUILD_DIR/releases/$DAVINCI/$MODEL - cp $TRAVIS_BUILD_DIR/releases/$DAVINCI/$MODEL/Repetier.ino.bin $TRAVIS_BUILD_DIR/releases/Repetier-D$DAVINCI-M$MODEL.bin - export MODEL=0 - export DAVINCI=1 - sed -i "s/#define DAVINCI /#define DAVINCI $DAVINCI \n\/\//g" ./src/ArduinoDUE/Repetier/Configuration.h - sed '24!d' ./src/ArduinoDUE/Repetier/Configuration.h - sed -i "s/#define MODEL /#define MODEL $MODEL\n\/\//g" ./src/ArduinoDUE/Repetier/Configuration.h - sed '27!d' ./src/ArduinoDUE/Repetier/Configuration.h - build_sketch ./src/ArduinoDUE/Repetier/Repetier.ino $TRAVIS_BUILD_DIR/releases/$DAVINCI/$MODEL - cp $TRAVIS_BUILD_DIR/releases/$DAVINCI/$MODEL/Repetier.ino.bin $TRAVIS_BUILD_DIR/releases/Repetier-D$DAVINCI-M$MODEL.bin - export MODEL=0 - export DAVINCI=2 - sed -i "s/#define DAVINCI /#define DAVINCI $DAVINCI \n\/\//g" ./src/ArduinoDUE/Repetier/Configuration.h - sed '24!d' ./src/ArduinoDUE/Repetier/Configuration.h - sed -i "s/#define MODEL /#define MODEL $MODEL\n\/\//g" ./src/ArduinoDUE/Repetier/Configuration.h - sed '28!d' ./src/ArduinoDUE/Repetier/Configuration.h - build_sketch ./src/ArduinoDUE/Repetier/Repetier.ino $TRAVIS_BUILD_DIR/releases/$DAVINCI/$MODEL - cp $TRAVIS_BUILD_DIR/releases/$DAVINCI/$MODEL/Repetier.ino.bin $TRAVIS_BUILD_DIR/releases/Repetier-D$DAVINCI-M$MODEL.bin - export MODEL=0 - export DAVINCI=3 - sed -i "s/#define DAVINCI /#define DAVINCI $DAVINCI \n\/\//g" ./src/ArduinoDUE/Repetier/Configuration.h - sed '24!d' ./src/ArduinoDUE/Repetier/Configuration.h - sed -i "s/#define MODEL /#define MODEL $MODEL\n\/\//g" ./src/ArduinoDUE/Repetier/Configuration.h - sed '29!d' ./src/ArduinoDUE/Repetier/Configuration.h - build_sketch ./src/ArduinoDUE/Repetier/Repetier.ino $TRAVIS_BUILD_DIR/releases/$DAVINCI/$MODEL - cp $TRAVIS_BUILD_DIR/releases/$DAVINCI/$MODEL/Repetier.ino.bin $TRAVIS_BUILD_DIR/releases/Repetier-D$DAVINCI-M$MODEL.bin - export MODEL=1 - export DAVINCI=1 - sed -i "s/#define DAVINCI /#define DAVINCI $DAVINCI \n\/\//g" ./src/ArduinoDUE/Repetier/Configuration.h - sed '24!d' ./src/ArduinoDUE/Repetier/Configuration.h - sed -i "s/#define MODEL /#define MODEL $MODEL\n\/\//g" ./src/ArduinoDUE/Repetier/Configuration.h - sed '30!d' ./src/ArduinoDUE/Repetier/Configuration.h - build_sketch ./src/ArduinoDUE/Repetier/Repetier.ino $TRAVIS_BUILD_DIR/releases/$DAVINCI/$MODEL - cp $TRAVIS_BUILD_DIR/releases/$DAVINCI/$MODEL/Repetier.ino.bin $TRAVIS_BUILD_DIR/releases/Repetier-D$DAVINCI-M$MODEL.bin - export MODEL=1 - export DAVINCI=3 - sed -i "s/#define DAVINCI /#define DAVINCI $DAVINCI \n\/\//g" ./src/ArduinoDUE/Repetier/Configuration.h - sed '24!d' ./src/ArduinoDUE/Repetier/Configuration.h - sed -i "s/#define MODEL /#define MODEL $MODEL\n\/\//g" ./src/ArduinoDUE/Repetier/Configuration.h - sed '31!d' ./src/ArduinoDUE/Repetier/Configuration.h - build_sketch ./src/ArduinoDUE/Repetier/Repetier.ino $TRAVIS_BUILD_DIR/releases/$DAVINCI/$MODEL - cp $TRAVIS_BUILD_DIR/releases/$DAVINCI/$MODEL/Repetier.ino.bin $TRAVIS_BUILD_DIR/releases/Repetier-D$DAVINCI-M$MODEL.bin - export MODEL=1 - export DAVINCI=4 - sed -i "s/#define DAVINCI /#define DAVINCI $DAVINCI \n\/\//g" ./src/ArduinoDUE/Repetier/Configuration.h - sed '24!d' ./src/ArduinoDUE/Repetier/Configuration.h - sed -i "s/#define MODEL /#define MODEL $MODEL\n\/\//g" ./src/ArduinoDUE/Repetier/Configuration.h - sed '26!d' ./src/ArduinoDUE/Repetier/Configuration.h - build_sketch ./src/ArduinoDUE/Repetier/Repetier.ino $TRAVIS_BUILD_DIR/releases/$DAVINCI/$MODEL - cp $TRAVIS_BUILD_DIR/releases/$DAVINCI/$MODEL/Repetier.ino.bin $TRAVIS_BUILD_DIR/releases/Repetier-D$DAVINCI-M$MODEL.bin - cd $TRAVIS_BUILD_DIR/releases - ls -al - rm Repetier-D0-M0.bin - mv Repetier-D1-M0.bin Davinci-1.0-$TRAVIS_TAG.bin - mv Repetier-D2-M0.bin Davinci-2.0-1F-$TRAVIS_TAG.bin - mv Repetier-D3-M0.bin Davinci-2.0-2F-$TRAVIS_TAG.bin - mv Repetier-D1-M1.bin Davinci-1.0A-$TRAVIS_TAG.bin - mv Repetier-D3-M1.bin Davinci-2.0A-$TRAVIS_TAG.bin - mv Repetier-D4-M1.bin Davinci-AiO-$TRAVIS_TAG.bin - ls -al - zip -r $TRAVIS_BUILD_DIR/Davinci-$TRAVIS_TAG.zip *.bin - ls -al $TRAVIS_BUILD_DIR/*.zip notifications: email: on_success: change on_failure: change deploy: provider: releases api_key: secure: BXxqgVqETLBqEuOT4xb8h7CzY703g+opzXFbI/jekB7Fn0Zgf9T/aiH+N4ijmjmQAvNqcSlS0GzGeuGKDfLoZ61dBVQC6xO1V6MmXFj63wTKsWWQKr8blw2EZ/V6fZ1w1YypX9OoZedI9TWyLKZAarJ6dvvb8Om5dXyJWzmgyqWLd/w5bU0Oxq8CK3a2Axf61wIEukage6OiqyLpvYgcu8O73T6Z+BHScXdWFenmpT1Y6bAIpQkkEgOWR/Vlw2kBwmffwD7CjedsR71MhDpyUNng9Irigek6ywDsU0QIFBQLiUgIF7/otuCep3pili5zpOsQI72zYC1sjauS9EZBCk1fJHOMyODyeAx52uV2TGEGEVHF4a1ppq2NOtEfJofd9fLYzM4LfKOhmz5DdkCfzCMD5/74tpUnfh2BUOzZntQSy3uMNi2sS7uQcN2SKHYtUGa77QDgUoluFhglQVBqiBI5omk+TtqTF35yzigmD18MOWo1Al83sVWYxsXPJ8+G2dxkVSOaUkR1Vej+aBxqefgJkgoyMr7CAVIxyhF82WI88LMvlJ9xukWylh2OJd8ooaUypWEGvRmAcFk4il/ybUNujYupcQvt1ae+b5tXLNwxgJrkBn60fgZd+Pu33LcaSTr8O1x8fhz4VQxIsYRSAz88+mOgd9nLPIHHdCo5HCc= skip_cleanup: true file: $TRAVIS_BUILD_DIR/Davinci-$TRAVIS_TAG.zip on: repo: luc-github/Repetier-Firmware-4-Davinci tags: true