-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
42 lines (37 loc) · 1.37 KB
/
.travis.yml
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
40
41
42
sudo: required
services:
- docker
env:
global:
- PIGPIO_GROUP="com/github/jw3"
- PIGPIO_NAME="pigpio-vl53l1x"
- PIGPIO_VERSION="${TRAVIS_TAG:-${TRAVIS_COMMIT}}"
- PIGPIO_VERSION="${PIGPIO_VERSION#v}"
- PIGPIO_ARTIFACT="$PIGPIO_GROUP/$PIGPIO_NAME/$PIGPIO_VERSION/$PIGPIO_NAME-$PIGPIO_VERSION"
script:
- >
docker run -v "$TRAVIS_BUILD_DIR:/data" jwiii/jnaerator:0.12
java -jar jnaerator.jar
-mode StandaloneJar -runtime JNA
-jar "/data/build/$PIGPIO_ARTIFACT.jar"
-library vl53l1x
-package pigpio.vl53l1x.javadsl
/data/api/vl53l1_api.h /data/api/platform/vl53l1_platform.h
- sudo chown -R travis:travis "$TRAVIS_BUILD_DIR"
- cp pom.xml "$TRAVIS_BUILD_DIR/build/$PIGPIO_ARTIFACT.pom"
- ls -al "$TRAVIS_BUILD_DIR/build/$PIGPIO_GROUP/$PIGPIO_NAME/$PIGPIO_VERSION"
before_deploy:
- echo "preparing configuration for pigpio-jna $PIGPIO_VERSION"
- sed "s#PIGPIO_VERSION#$PIGPIO_VERSION#" -i "$TRAVIS_BUILD_DIR/build/$PIGPIO_ARTIFACT.pom"
- sed "s#PIGPIO_VERSION#$PIGPIO_VERSION#" -i "$TRAVIS_BUILD_DIR/bintray.json"
- sed "s#PIGPIO_BUILD_DIR#$TRAVIS_BUILD_DIR/build#" -i "$TRAVIS_BUILD_DIR/bintray.json"
- cat "$TRAVIS_BUILD_DIR/bintray.json"
- cat "$TRAVIS_BUILD_DIR/build/$PIGPIO_ARTIFACT.pom"
deploy:
skip_cleanup: true
provider: bintray
file: "bintray.json"
user: "jw3"
key: "$BINTRAY_API_KEY"
on:
tags: true