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 package org.eluder.coveralls.maven.plugin.service;
26
27 import java.util.Map;
28 import java.util.Properties;
29
30
31
32
33
34
35 public class Wercker extends AbstractServiceSetup {
36
37
38 public static final String WERCKER_NAME = "wercker";
39
40
41 public static final String WERCKER = "WERCKER";
42
43
44 public static final String WERCKER_BUILD_ID = "WERCKER_BUILD_ID";
45
46
47 public static final String WERCKER_BUILD_URL = "WERCKER_BUILD_URL";
48
49
50 public static final String WERCKER_BRANCH = "WERCKER_GIT_BRANCH";
51
52
53 public static final String WERCKER_PULL_REQUEST = "WERCKER_PULL_REQUEST";
54
55
56
57
58
59
60
61 public Wercker(final Map<String, String> env) {
62 super(env);
63 }
64
65 @Override
66 public boolean isSelected() {
67 return Boolean.parseBoolean(this.getProperty(Wercker.WERCKER));
68 }
69
70 @Override
71 public String getName() {
72 return Wercker.WERCKER_NAME;
73 }
74
75 @Override
76 public String getJobId() {
77 return this.getProperty(Wercker.WERCKER_BUILD_ID);
78 }
79
80 @Override
81 public String getBuildUrl() {
82 return this.getProperty(Wercker.WERCKER_BUILD_URL);
83 }
84
85 @Override
86 public String getBranch() {
87 return this.getProperty(Wercker.WERCKER_BRANCH);
88 }
89
90 @Override
91 public String getBuildNumber() {
92 return this.getProperty(Wercker.WERCKER_BUILD_ID);
93 }
94
95 @Override
96 public String getPullRequest() {
97 return this.getProperty(Wercker.WERCKER_PULL_REQUEST);
98 }
99
100 @Override
101 public Properties getEnvironment() {
102 final var environment = new Properties();
103 this.addProperty(environment, "wercker_build_id", this.getProperty(Wercker.WERCKER_BUILD_ID));
104 this.addProperty(environment, "wercker_build_url", this.getProperty(Wercker.WERCKER_BUILD_URL));
105 this.addProperty(environment, "wercker_branch", this.getProperty(Wercker.WERCKER_BRANCH));
106 this.addProperty(environment, "wercker_pull_request", this.getProperty(Wercker.WERCKER_PULL_REQUEST));
107 return environment;
108 }
109
110 }