-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
shippable.yml
81 lines (71 loc) · 2.05 KB
/
shippable.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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
### Description ###
# Language setting http://docs.shippable.com/ci/languages/node/
language: java
jdk:
- oraclejdk8
- openjdk8
- oraclejdk11
- openjdk11
# use this to control what branches get built.
# http://docs.shippable.com/ci/advancedOptions/branches/
branches:
only:
- master
- release/*
except:
- feat*
# using pre-defined build variables
# full list http://docs.shippable.com/ci/advancedOptions/environmentVariables/
env:
global:
- TEST_RESULTS_DIR=$SHIPPABLE_REPO_DIR/shippable/testresults
- CODE_COVERAGE_DIR=$SHIPPABLE_REPO_DIR/shippable/codecoverage
- TESTS_LOC_DIR=$SHIPPABLE_REPO_DIR/tests
- MOD_LOC=$SHIPPABLE_REPO_DIR/node_modules/.bin/
matrix:
include:
- jdk: openjdk8
env: ARCH=x86_64
- jdk: openjdk8
env: ARCH=aarch64
build:
cache: false
advancedReportinsg: true
pre_ci_boot:
image_name: drydock/u16javall
image_tag: latest
pull: true
pre_ci:
- *template-pre-ci
# http://docs.shippable.com/ci/shippableyml/#ci
ci:
# npm mirrors can sometimes be flacky, better to use shippable_retry
# http://docs.shippable.com/ci/advancedOptions/retry/
- *template-ci
# - gradle check --no-daemon --stacktrace --max-workers 2
post_ci:
- *template-post-ci
# Integrations are used to connect external resources to CI
# http://docs.shippable.com/integrations/overview/
integrations:
# http://docs.shippable.com/ci/shippableyml/#notifications
notifications:
# turning of email for PR builds, get notified only on failure and change in status
# http://docs.shippable.com/integrations/notifications/email/
- integrationName: email
type: email
recipients:
branches:
only:
- master
on_success: change
on_failure: always
on_cancel: always
on_start: always
on_pull_request: never
#### special tags for email type ####
sendConsoleLogs: false
sendCoverageReports: false
sendFailingSnippet: true
#### special tags for email type ####