travis: test mac native upload (2)

native-compilation-test
Kirill Vainer 8 years ago
parent f5dbafe013
commit 6e352bbf8a
  1. 108
      .travis.yml
  2. 9
      private/upload_native.sh

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

@ -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/

Loading…
Cancel
Save