-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
58 lines (58 loc) · 1.68 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
language: bash
git:
depth: false
os: linux
dist: xenial
env:
# JAVA 8- JDK="bellsoft-jdk8u265+1-linux-amd64-full"
- JDK="bellsoft-jdk11.0.8+10-linux-amd64-full"
stages:
- check
- deploy
jobs:
include:
- stage: check
name: "Gradle check on Linux OS and JDK 8"
os: linux
script:
- ./gradlew check --scan --parallel
- stage: deploy
name: "Deploy on Linux OS and JDK 8"
os: linux
#if: type != pull_request
if: tag IS present
env:
- PUBLISH="true"
before_install:
- echo "Downloading jdk"
- wget https://github.com/sormuras/bach/raw/master/install-jdk.sh
- source ./install-jdk.sh --url https://download.bell-sw.com/java/11.0.8+10/bellsoft-jdk11.0.8+10-linux-amd64-full.tar.gz
# JAVA8 - source ./install-jdk.sh --url https://download.bell-sw.com/java/11.0.8+10/bellsoft-jdk11.0.8+10-linux-amd64-full.tar.gz
- java -version
before_deploy:
- echo "Preparing for deploy"
- ./gradlew check assemble scaladoc --scan --parallel
- mkdir -p report
- cp --parent build/reports report -R
- cp --parent build/docs report -R
deploy:
- provider: releases
api_key: $GITHUB_TOKEN
file_glob: true
file: "${HOME}/build/Unibo-PPS-1920/pps-19-motoScala/build/libs/pps-19-motoScala-*.jar"
skip_cleanup: 'true'
on:
os: linux
repo: Unibo-PPS-1920/pps-19-motoScala
condition: $PUBLISH = "true"
all_branches: true
- provider: pages
github_token: $GITHUB_TOKEN
edge: true
skip_cleanup: 'true'
local_dir: "${HOME}/build/Unibo-PPS-1920/pps-19-motoScala/report"
on:
os: linux
repo: Unibo-PPS-1920/pps-19-motoScala
condition: $PUBLISH = "true"
all_branches: true