1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 package org.eluder.coveralls.maven.plugin.service;
25
26 import java.util.Map;
27 import java.util.Properties;
28
29
30
31
32
33
34 public class Travis extends AbstractServiceSetup {
35
36 public static final String TRAVIS_NAME = "travis-ci";
37 public static final String TRAVIS = "TRAVIS";
38 public static final String TRAVIS_JOB_ID = "TRAVIS_JOB_ID";
39 public static final String TRAVIS_BRANCH = "TRAVIS_BRANCH";
40 public static final String TRAVIS_PULL_REQUEST = "TRAVIS_PULL_REQUEST";
41
42 public Travis(final Map<String, String> env) {
43 super(env);
44 }
45
46 @Override
47 public boolean isSelected() {
48 return Boolean.parseBoolean(getProperty(TRAVIS));
49 }
50
51 @Override
52 public String getName() {
53 return TRAVIS_NAME;
54 }
55
56 @Override
57 public String getJobId() {
58 return getProperty(TRAVIS_JOB_ID);
59 }
60
61 @Override
62 public String getBranch() {
63 return getProperty(TRAVIS_BRANCH);
64 }
65
66 @Override
67 public String getPullRequest() {
68 return getProperty(TRAVIS_PULL_REQUEST);
69 }
70
71 @Override
72 public Properties getEnvironment() {
73 Properties environment = new Properties();
74 addProperty(environment, "travis_job_id", getProperty(TRAVIS_JOB_ID));
75 addProperty(environment, "travis_pull_request", getProperty(TRAVIS_PULL_REQUEST));
76 return environment;
77 }
78 }