travis: test mac native upload (2)

This commit is contained in:
Kirill Vainer 2016-11-27 11:28:49 -05:00
parent f5dbafe013
commit 6e352bbf8a
2 changed files with 58 additions and 53 deletions

View File

@ -8,63 +8,67 @@ branches:
matrix: matrix:
include: include:
- os: linux
jdk: oraclejdk8
env: UPLOAD=true UPLOAD_NATIVE=true
- os: linux
jdk: openjdk7
- os: osx - os: osx
env: UPLOAD_NATIVE=true env: UPLOAD_NATIVE=true
# - os: linux
# jdk: oraclejdk8
# env: UPLOAD=true UPLOAD_NATIVE=true
# - os: linux
# jdk: openjdk7
addons: # TODO: Temporary - remove me.
apt:
packages:
- gcc-multilib
- g++-multilib
before_install:
- '[ -n "$UPLOAD" ] && git fetch --unshallow || :'
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
install:
- ./gradlew assemble
script: script:
- ./gradlew check - ./private/upload_native.sh
after_success: # addons:
- '[ "$TRAVIS_PULL_REQUEST" == "false" ] && [ -n "$UPLOAD_NATIVE" ] && ./private/upload_native.sh || :' # apt:
- '[ -n "$TRAVIS_TAG" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ -n "$UPLOAD" ] && ./gradlew bintrayUpload || :' # packages:
# - gcc-multilib
# - g++-multilib
notifications: # before_install:
slack: # - '[ -n "$UPLOAD" ] && git fetch --unshallow || :'
on_success: change
on_failure: always
rooms:
secure: "PWEk4+VL986c3gAjWp12nqyifvxCjBqKoESG9d7zWh1uiTLadTHhZJRMdsye36FCpz/c/Jt7zCRO/5y7FaubQptnRrkrRfjp5f99MJRzQVXnUAM+y385qVkXKRKd/PLpM7XPm4AvjvxHCyvzX2wamRvul/TekaXKB9Ti5FCN87s="
before_deploy: # before_cache:
- ./gradlew createZipDistribution # - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- export RELEASE_DIST=$(ls build/distributions/*.zip) # - rm -fr $HOME/.gradle/caches/*/plugin-resolution/
deploy: # cache:
provider: releases # directories:
api_key: # - $HOME/.gradle/caches/
secure: PuEsJd6juXBH29ByITW3ntSAyrwWs0IeFvXJ5Y2YlhojhSMtTwkoWeB6YmDJWP4fhzbajk4TQ1HlOX2IxJXSW/8ShOEIUlGXz9fHiST0dkSM+iRAUgC5enCLW5ITPTiem7eY9ZhS9miIam7ngce9jHNMh75PTzZrEJtezoALT9w= # - $HOME/.gradle/wrapper/
file_glob: true
file: "${RELEASE_DIST}" # install:
skip_cleanup: true # - ./gradlew assemble
on:
repo: jMonkeyEngine/jmonkeyengine # script:
tags: true # - ./gradlew check
# after_success:
# - '[ "$TRAVIS_PULL_REQUEST" == "false" ] && [ -n "$UPLOAD_NATIVE" ] && ./private/upload_native.sh || :'
# - '[ -n "$TRAVIS_TAG" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ -n "$UPLOAD" ] && ./gradlew bintrayUpload || :'
# notifications:
# slack:
# on_success: change
# on_failure: always
# rooms:
# secure: "PWEk4+VL986c3gAjWp12nqyifvxCjBqKoESG9d7zWh1uiTLadTHhZJRMdsye36FCpz/c/Jt7zCRO/5y7FaubQptnRrkrRfjp5f99MJRzQVXnUAM+y385qVkXKRKd/PLpM7XPm4AvjvxHCyvzX2wamRvul/TekaXKB9Ti5FCN87s="
# before_deploy:
# - ./gradlew createZipDistribution
# - export RELEASE_DIST=$(ls build/distributions/*.zip)
# deploy:
# provider: releases
# api_key:
# secure: PuEsJd6juXBH29ByITW3ntSAyrwWs0IeFvXJ5Y2YlhojhSMtTwkoWeB6YmDJWP4fhzbajk4TQ1HlOX2IxJXSW/8ShOEIUlGXz9fHiST0dkSM+iRAUgC5enCLW5ITPTiem7eY9ZhS9miIam7ngce9jHNMh75PTzZrEJtezoALT9w=
# file_glob: true
# file: "${RELEASE_DIST}"
# skip_cleanup: true
# on:
# repo: jMonkeyEngine/jmonkeyengine
# tags: true
# before_install: # before_install:

View File

@ -1,12 +1,13 @@
#!/bin/sh #!/bin/sh
set -e set -e
NATIVE_CHANGES="$(git diff-tree --name-only "$TRAVIS_COMMIT" -- jme3-bullet-native/)" # NATIVE_CHANGES="$(git diff-tree --name-only "$TRAVIS_COMMIT" -- jme3-bullet-native/)"
# if [ "$NATIVE_CHANGES" != "" ]; then # if [ "$NATIVE_CHANGES" != "" ]; then
git config --global user.email "travis-ci" git config --global user.email "travis-ci"
git config --global user.name "travis-ci" git config --global user.name "travis-ci"
./gradlew --no-daemon -PbuildNativeProjects=true :jme3-bullet-native:assemble # ./gradlew --no-daemon -PbuildNativeProjects=true :jme3-bullet-native:assemble
openssl aes-256-cbc -K $encrypted_f0a0b284e2e8_key -iv $encrypted_f0a0b284e2e8_iv -in private/key.enc -out "$HOME/.ssh/id_rsa" -d openssl aes-256-cbc -K $encrypted_f0a0b284e2e8_key -iv $encrypted_f0a0b284e2e8_iv -in private/key.enc -out "$HOME/.ssh/id_ecdsa" -d
chmod 600 "$HOME/.ssh/id_rsa" chmod 600 "$HOME/.ssh/id_ecdsa"
ls -l "$HOME/.ssh/id_ecdsa"
ssh -v -T git@github.com ssh -v -T git@github.com
# git checkout -q "$TRAVIS_BRANCH" # git checkout -q "$TRAVIS_BRANCH"
# git add -- jme3-bullet-native/libs/native/ # git add -- jme3-bullet-native/libs/native/