This repository was archived by the owner on Mar 31, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path.travis.yml
28 lines (28 loc) · 1.64 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
language: java
jdk: oraclejdk8
before_install:
- echo $GPG_SECRET_KEYS | base64 --decode | $GPG_EXECUTABLE --import
- echo $GPG_OWNERTRUST | base64 --decode | $GPG_EXECUTABLE --import-ownertrust
- echo $TRAVIS_BRANCH
install:
mvn --settings .maven.xml install -Dgpg.skip -B -V
script:
- if [ "$TRAVIS_PULL_REQUEST" == "false" ] && [[ "$TRAVIS_BRANCH" == "develop" || "$TRAVIS_BRANCH" == "master" ]]; then mvn clean deploy --settings .maven.xml -DskipTests=true -B -U -Prelease; fi
before_deploy:
- mvn help:evaluate -N -Dexpression=project.version|grep -v '\['
- export project_version=$(mvn help:evaluate -N -Dexpression=project.version|grep -v '\[')
deploy:
provider: releases
api_key:
secure: mCDjpGoj1iIN6jS/y0PBhzOY8TzvFUoL1EFwQIzXLg0JdpaJhj3FktJCWO3eP4nTgNeLDDb56QZFr3iU3ScCo6mQS/qUT6uVbp1D4c53j/RKfO7PI8qCAJ7BKqToozIWvpXKJJP50kkfGVOfzdflJlLagLE51HE+qCyTNXL6vRXpmlaSjjCcDw9jboPhb3fPtw6ToWp2kWiVTTt4EXy9+uywQLZMfE0FQ96npvQLzKhceXpFRRUdzlrRq7pmL5gECpwjOWShDRFTZx0JlF+zi5TPc3cTLyVEwEXd7O4kOzo9gjO68bG7i+kMKsQr0XW9IUSpMpvHDZR0oYz2UlIbFWB2olv2FHHdWNcedAju+0VrS8WvxlzK3r7ApWnn6aZzT95CCIxcZAvZPBtHtryhVcbX78aOpYPqmr33qmnxqtYILz0EvHNNSyeAZ9ls3uMyaLIrVrlemx2vjQr1Tkjo7S+lfcrptw++s27k/VrPEY+eS7Ly6cv1Yn0v2HXHvR7OUXnWWqqQR5xd2meVQ2YT0Blq/gt+USTi51fbLwIIK0r4ayohCiYzeSVa1OAfzQZcdDQRASL8D9zp3EqwQxE6X6WmYXq0Vyjc6XPZdPgTmXg3vKzkWLWn0ZZ+SNMZGJgYfHYqfwDqH12Dkgh1Fd0ODtyayHU01uZIPTHI/FHAnLo=
file:
- dsl/target/cristalise-dsl-$project_version.jar
skip_cleanup: true
on:
all_branches: true
condition: $TRAVIS_BRANCH =~ ^master|release|develop$
repo: cristal-ise/dsl
name: cristalise-dsl-$project_version
cache:
directories:
- ~/.m2/repository