forked from guusdk/java-cef
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.travis.yml
More file actions
40 lines (34 loc) · 2.18 KB
/
.travis.yml
File metadata and controls
40 lines (34 loc) · 2.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
language: cpp
matrix:
include:
- os: linux
dist: trusty
#- os: osx
before_install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install ant; fi
before_script:
- git clone https://bitbucket.org/chromiumembedded/java-cef.git src
- cd src && mkdir jcef_build && cd jcef_build
- export JCEF_MAJOR_VERSION="3"
- export CHROMIUM_BRANCH="$TRAVIS_BRANCH"
- export GIT_COMMITS_ON_BRANCH="$(git rev-list --no-merges --count HEAD ^$TRAVIS_BRANCH)"
- export GIT_COMMIT_SHORT_HASH="$(git rev-parse --short HEAD)"
- export JCEF_VERSION="$JCEF_MAJOR_VERSION.$CHROMIUM_BRANCH.$GIT_COMMITS_ON_BRANCH.g$GIT_COMMIT_SHORT_HASH"
- export TRAVIS_TAG=$JCEF_VERSION
script:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release .. ; fi
- if [[ "$TRAVIS_OS_NAME" != "linux" ]]; then cmake -G "Unix Makefiles" -DPROJECT_ARCH="x86_64" -DCMAKE_BUILD_TYPE=Release .. ; fi
- make -j4
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cd ../tools && ./compile.sh linux64 && ./make_distrib.sh linux64 ; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cd ../binary_distrib && tar -zcf jcef-linux64-distribution.tar.gz linux64 ; fi
deploy:
provider: releases
api_key:
secure: "iPHCr0hRkNaWWZIHfB5piqIsExGNxT0gWFZZ4PAsQmnn1DJNJhR58bx6N4YjzVi5M08EAasrVgDLn289Z0PCQrxkYjaf9DwPAATrPE+McGAydVWlOWbVLmqhaXIXkocrTWXRwAkQOKmVbpAh2d4I15MQ19o/u3dOfx7RqAgVc4ngYplmPEYOK7zzHw4xxKSvGEHdHl6G5PYmVXi+esVhwNjOEkFmRTq95zVCUWTqSfabP9aMk0p8agh7KgEsz6Kc/AayhLFiTUU2O3cdiQsGq9f9eGNZaf0YGbZ3Y2lcS2V9jjAWj8C14eeKw+nZRdY4uuTPYohW6lSIm20DBopUEY56x1j6YTu0AruVxslZaYAYfqDsFlXgxXKjGNoWB0lIDy8ARzosXl3EP1ypHki+8Sewt2Nn7fofn/1ROkXbv466Dwxqy3SvSeW100CdHMlqvgEYXxj65oh2KJPVnvMdC5t2cLTRmqc0KsxMGVDPACfXo5iny/A/H+CQpH/96Y/xWSJPY7odwkwgz8fAGYC3IuVOsueUrjJKfVAiQutGyro1UWXFFE+rv90zPaqplOaZucfXIqK9FB+9lzgny5M/3Anha2VosPIniQ9j+JL2w4pFywhcVnuOAD0naR4wc48aB/CncPTyhIhNZGehP3icpQLuu2/b9K+MInEM7t8w1pc="
file: "jcef-linux64-distribution.tar.gz"
skip_cleanup: true
name: java-cef_$JCEF_VERSION
body: "Automated release version $JCEF_VERSION of the Java Chromium Embedded Framework (based on Chromimum $CHROMIUM_BRANCH) based on source code in tag $TRAVIS_TAG."
on:
all_branches: true
tags: true