version: 1.0.{build}.{branch}

branches:
  only:
  - master
  - v3.2

only_commits:
  files:
    - jme3-bullet-native/
    - appveyor.yml
    - gradle.properties

skip_tags: true

max_jobs: 1

clone_depth: 1

image: Visual Studio 2013

environment:
  encrypted_f0a0b284e2e8_iv:
    secure: aImQXs4g7zMXm1nWRvlh2wPK1UQvozS1fOVNthpyoEDFZ2FvBSdXqh5NPbGh44+F
  encrypted_f0a0b284e2e8_key:
    secure: Ek2lqC2e19qQDRRdlvnYyLFBq3TNj6YwKTAPuJ2VElJsxi9lQg+9ZP+VbP4kbHTx6Zaa++vtmOuxLZL7gdILrEEPa1Jix2BBLBfcxBUxe6w=

install:
- cmd: >-
    set GRADLE_LOCK=C:\Users\appveyor\.gradle\caches\modules-2\modules-2.lock

    if exist %GRADLE_LOCK% del %GRADLE_LOCK%

build_script:
  - cmd: gradlew.bat -PbuildNativeProjects=true :jme3-bullet-native:assemble

cache:
- C:\Users\appveyor\.gradle\caches
- C:\Users\appveyor\.gradle\wrapper
- jme3-bullet-native\bullet3.zip -> gradle.properties

test: off
deploy: off

on_success:
- cmd: >-
    if not defined encrypted_f0a0b284e2e8_key appveyor exit

    openssl aes-256-cbc -K %encrypted_f0a0b284e2e8_key% -iv %encrypted_f0a0b284e2e8_iv% -in private\key.enc -out c:\users\appveyor\.ssh\id_rsa -d

    git config --global user.email "appveyor"

    git config --global user.name "appveyor"

    git checkout -q %APPVEYOR_REPO_BRANCH%

    git add -- jme3-bullet-native/libs/native/windows/

    git commit -m "[ci skip] bullet: update windows natives"

    git pull -q --rebase

    git push git@github.com:jMonkeyEngine/jmonkeyengine.git