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
28
29
30
31
32
33 public class Appveyor extends AbstractServiceSetup {
34
35 public static final String APPVEYOR_NAME = "Appveyor";
36 public static final String APPVEYOR = "APPVEYOR";
37 public static final String APPVEYOR_BUILD_NUMBER = "APPVEYOR_BUILD_NUMBER";
38 public static final String APPVEYOR_BUILD_ID = "APPVEYOR_BUILD_ID";
39 public static final String APPVEYOR_BRANCH = "APPVEYOR_REPO_BRANCH";
40 public static final String APPVEYOR_COMMIT = "APPVEYOR_REPO_COMMIT";
41 public static final String APPVEYOR_PULL_REQUEST = "APPVEYOR_PULL_REQUEST_NUMBER";
42 public static final String APPVEYOR_REPO_NAME = "APPVEYOR_REPO_NAME";
43
44 public Appveyor(final Map<String, String> env) {
45 super(env);
46 }
47
48 @Override
49 public boolean isSelected() {
50 return Boolean.parseBoolean(getProperty(APPVEYOR));
51 }
52
53 @Override
54 public String getName() {
55 return APPVEYOR_NAME;
56 }
57
58 @Override
59 public String getBuildNumber() {
60 return getProperty(APPVEYOR_BUILD_NUMBER);
61 }
62
63 @Override
64 public String getBuildUrl() {
65 return "https://ci.appveyor.com/project/" + getProperty(APPVEYOR_REPO_NAME) + "/build/" + getProperty(APPVEYOR_BUILD_NUMBER);
66 }
67
68 @Override
69 public String getBranch() {
70 return getProperty(APPVEYOR_BRANCH);
71 }
72
73 @Override
74 public String getPullRequest() {
75 return getProperty(APPVEYOR_PULL_REQUEST);
76 }
77
78
79 @Override
80 public String getJobId() {
81 return getProperty(APPVEYOR_BUILD_ID);
82 }
83
84 }