9
9
commit_message,
10
10
pull_request_number,
11
11
branch,
12
- ci
12
+ ci,
13
+ platform
13
14
} = require ( "./index" ) ;
14
15
15
16
if ( ci ) {
@@ -30,9 +31,13 @@ if (ci) {
30
31
else if ( process . env . DRONE ) t . is ( ci , "drone" ) ;
31
32
else if ( process . env . CI_NAME === "codeship" ) t . is ( ci , "codeship" ) ;
32
33
else if ( process . env . GITHUB_ACTION ) t . is ( ci , "github_actions" ) ;
34
+ else if ( process . env . GITLAB_CI ) t . is ( ci , "gitlab" ) ;
33
35
} ) ;
34
36
35
- test ( "repo is correctly set" , t => t . is ( repo , "siddharthkp/ci-env" ) ) ;
37
+ test ( "repo is correctly set" , t => {
38
+ if ( process . env . GITLAB_CI ) t . is ( repo , process . env . CI_PROJECT_PATH ) ;
39
+ else t . is ( repo , "siddharthkp/ci-env" ) ;
40
+ } ) ;
36
41
37
42
test ( "sha is set" , t => {
38
43
const real_sha =
@@ -41,7 +46,8 @@ if (ci) {
41
46
process . env . CIRCLE_SHA1 ||
42
47
process . env . WERCKER_GIT_COMMIT ||
43
48
process . env . DRONE_COMMIT ||
44
- process . env . GITHUB_SHA ;
49
+ process . env . GITHUB_SHA ||
50
+ process . env . CI_COMMIT_SHA ; //gitlab
45
51
46
52
t . is ( sha , real_sha ) ;
47
53
} ) ;
@@ -62,10 +68,11 @@ if (ci) {
62
68
pullRequestNumber = process . env . CI_PULL_REQUEST . split ( "/" ) . pop ( ) ;
63
69
if ( process . env . GITHUB_ACTION && event === "pull_request" )
64
70
pullRequestNumber = process . env . GITHUB_REF . split ( '/' ) [ 2 ] ;
65
-
71
+
66
72
const real_pull_request_number =
67
73
process . env . TRAVIS_PULL_REQUEST ||
68
74
process . env . DRONE_PULL_REQUEST ||
75
+ process . env . CI_MERGE_REQUEST_ID || //gitlab
69
76
pullRequestNumber ||
70
77
"" ; // wercker does not expose pull request number
71
78
@@ -78,6 +85,7 @@ if (ci) {
78
85
real_jobUrl = `https://travis-ci.org/${ repo } /jobs/${
79
86
process . env . TRAVIS_JOB_ID
80
87
} `;
88
+ else if ( process . env . GITLAB_CI ) real_jobUrl = process . env . CI_JOB_URL ;
81
89
t . is ( jobUrl , real_jobUrl ) ;
82
90
} ) ;
83
91
@@ -113,7 +121,8 @@ if (ci) {
113
121
process . env . WERCKER_GIT_BRANCH ||
114
122
process . env . DRONE_BRANCH ||
115
123
process . env . CI_BRANCH || // codeship
116
- process . env . GITHUB_REF . split ( '/' ) [ 2 ] ;
124
+ process . env . CI_COMMIT_REF_NAME || // gitlab
125
+ process . env . GITHUB_REF . split ( '/' ) [ 2 ]
117
126
118
127
t . is ( branch , real_branch ) ;
119
128
}
0 commit comments