diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..282017bad --- /dev/null +++ b/.travis.yml @@ -0,0 +1,31 @@ +sudo: true +language: java + +jdk: + - openjdk6 + +script: + - sudo apt-get update -qq + - sudo apt-get install -qq ant + - pushd build + - echo "" | ant dist + - popd +#- bash -x ./generate-appimage + +deploy: + provider: releases + api_key: + secure: eKHcAMuC58JZKRsn1QwbiYE4aL/9dZsybDqqHTo1dUo8x9+3fGed/Dci76ItFFS7SmFfIdl6ej8/Uj0nPK/sIE21blKBe3+L0KAJm0TTq3m0ig1suCmMipCsSW+srWYM0hl58+OKagM4FoHKDjsEnzRDv9Z4xtxyvG+7/XLD1dE= + skip_cleanup: true + file_glob: true + file: + - '$TRAVIS_BUILD_DIR/build/linux/arduino-*.tar.xz' +# - '$TRAVIS_BUILD_DIR/Arduino.AppImage' + on: + tags: true + all_branches: true + +notifications: + email: + on_success: change + on_failure: change diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 000000000..d93594bfa --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,67 @@ +version: 0.0.{build} + +platform: + - x86 + +skip_commits: + message: /\[skip appveyor\]/ + +shallow_clone: true + +matrix: + fast_finish: true + +init: + - git config --global url."https://".insteadOf git:// + +build_script: + - java -version + - javac -version + - where javac + - choco -y install ant + - echo ON + - echo PATH %PATH% + - echo JAVA_HOME %JAVA_HOME% + - echo ANT_HOME %ANT_HOME% + - SET ANT_HOME=C:\tools\apache-ant-1.9.4 + - SET PATH=%PATH%;C:\tools\apache-ant-1.9.4\bin + - SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0 + - echo PATH %PATH% + - echo JAVA_HOME %JAVA_HOME% + - echo ANT_HOME %ANT_HOME% + - java -version + - javac -version + - ant -version + - cd build + - ant dist < NUL +# - SET PATH=C:\MinGW\bin;C:\MinGW\msys\1.0\bin;%PATH% +# - make all + - for /f %%i in ('git describe --always') do set PRODUCT_VERSION=%%i +# - SET PRODUCT_NAME=esptool-%PRODUCT_VERSION% +# - SET PLATFORM_NAME=win32 +# - SET PRODUCT_DIST_NAME=%PRODUCT_NAME%-%PLATFORM_NAME% + - echo %PRODUCT_VERSION% +# - echo %PRODUCT_DIST_NAME% +# - mkdir %PRODUCT_DIST_NAME% +# - cp esptool.exe %PRODUCT_DIST_NAME%\esptool.exe +# - SET PRODUCT_ZIP=%PRODUCT_DIST_NAME%.zip +# - 7z a %PRODUCT_ZIP% %PRODUCT_DIST_NAME% +# - appveyor PushArtifact %PRODUCT_ZIP% +# - SET PRODUCT_ZIP_SHA=%PRODUCT_ZIP%.sha +# - ps: Get-FileHash $env:PRODUCT_ZIP -Algorithm SHA1 | Out-File $env:PRODUCT_ZIP_SHA +# - type %PRODUCT_ZIP_SHA% +# - appveyor PushArtifact %PRODUCT_ZIP_SHA% + +artifacts: + - path: build\windows\arduino-*.zip + + +deploy: + - provider: GitHub + auth_token: + secure: 'PGg5fnoBpP1Omzr6f3KIYDiD8J30rretQjSl/MITRpzvSCmN88kM6VDMz1TBGZTA' + artifact: /.*\.zip/ + draft: true + prerelease: false + on: + appveyor_repo_tag: true diff --git a/build/build.xml b/build/build.xml index 389467326..6ec61ff44 100644 --- a/build/build.xml +++ b/build/build.xml @@ -651,6 +651,23 @@ + + + + + + + + + + + + + + + + + @@ -907,7 +924,7 @@ - + diff --git a/build/linux/dist/linux64-xtensa-lx106-elf.tgz.sha b/build/linux/dist/linux64-xtensa-lx106-elf.tgz.sha new file mode 100644 index 000000000..19195a689 --- /dev/null +++ b/build/linux/dist/linux64-xtensa-lx106-elf.tgz.sha @@ -0,0 +1 @@ +43ca9c53d70655456a28c297526204447f65d9cb diff --git a/build/linux/esptool-0.4.2-linux64.zip.sha b/build/linux/esptool-0.4.2-linux64.zip.sha new file mode 100644 index 000000000..49fb5a4eb --- /dev/null +++ b/build/linux/esptool-0.4.2-linux64.zip.sha @@ -0,0 +1 @@ +b89b50beb56f0f355d8d14104fb01d523140fe91 diff --git a/build/macosx/dist/osx-xtensa-lx106-elf.tgz b/build/macosx/dist/osx-xtensa-lx106-elf.tgz new file mode 100644 index 000000000..d3130247f Binary files /dev/null and b/build/macosx/dist/osx-xtensa-lx106-elf.tgz differ diff --git a/build/windows/dist/win32-xtensa-lx106-elf.tgz.sha b/build/windows/dist/win32-xtensa-lx106-elf.tgz.sha index f33ea5d39..62ea3d8d8 100644 --- a/build/windows/dist/win32-xtensa-lx106-elf.tgz.sha +++ b/build/windows/dist/win32-xtensa-lx106-elf.tgz.sha @@ -1 +1 @@ -80a15b3885b262da5801b2cbca9951b6b0542500 +8d52c4bc92aac25a87352f790038a6e1af5241c5 diff --git a/build/windows/esptool-0.4.2-win32.zip.sha b/build/windows/esptool-0.4.2-win32.zip.sha new file mode 100644 index 000000000..02306041f --- /dev/null +++ b/build/windows/esptool-0.4.2-win32.zip.sha @@ -0,0 +1 @@ +3031f2d590544403f5c1a90dcc7f549b9144b309 diff --git a/build/windows/win32-xtensa-lx106-elf.tgz.sha b/build/windows/win32-xtensa-lx106-elf.tgz.sha new file mode 100644 index 000000000..15a35a726 --- /dev/null +++ b/build/windows/win32-xtensa-lx106-elf.tgz.sha @@ -0,0 +1 @@ +8d52c4bc92aac25a87352f790038a6e1af5241c5 \ No newline at end of file