-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
28 lines (28 loc) · 1.27 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
sudo: required
install: true
jdk:
- oraclejdk8
before_install:
- echo 'MAVEN_OPTS="-Xmx1024m"' > ~/.mavenrc
before_script:
- chmod +x ./.travis/upload-to-repo.sh
- sed -i -e 's/\r$//' ./.travis/upload-to-repo.sh
- sed -i -e "s,\"\${ALLOCINEAPIKEY_VALUE\}\",\"$ALLOCINE_API_KEY\"," ./src/test/java/aka/jmetaagents/main/MetaagentConstants.java
- sed -i -e "s,\"\${TVDB_API_KEY_VALUE\}\",\"$TVDB_API_KEY\"," ./src/test/java/aka/jmetaagents/main/MetaagentConstants.java
- sed -i -e "s,\"\${TVDB_USERNAME_VALUE\}\",\"$TVDB_USERNAME\"," ./src/test/java/aka/jmetaagents/main/MetaagentConstants.java
- sed -i -e "s,\"\${TVDB_USER_KEY_VALUE\}\",\"$TVDB_USER_KEY\"," ./src/test/java/aka/jmetaagents/main/MetaagentConstants.java
- sed -i -e "s,\"\${THE_MOVIE_DB_API_KEY_VALUE\}\",\"$THE_MOVIE_DB_API_KEY_VALUE\"," ./src/test/java/aka/jmetaagents/main/MetaagentConstants.java
script:
- mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent package sonar:sonar
- mkdir -p /home/travis/repository
addons:
sonarcloud:
organization: "welle-github" # the key of the org you chose at step #3
cache:
directories:
- '$HOME/.m2/repository'
- '$HOME/.sonar/cache'
after_success:
- mvn -Denv=dev-travis -DperformRelease=true clean deploy
- ./.travis/upload-to-repo.sh