@@ -17,14 +17,45 @@ def call(Closure body) {
17
17
script : """ #!/bin/bash
18
18
cd ${ config.repository_root}
19
19
git log -n 1 --pretty=format:'%H' refs/remotes/origin/PR-${ env.CHANGE_ID} """ ). trim()
20
+ // Pre-register all build statues so github shows what is going to happen
21
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate' , ' Validating...' , ' ${BUILD_URL}flowGraphTable/' )
22
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (Butler)' , ' Not run yet...' , ' ' )
23
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (Code analysis - Cppcheck)' , ' Not run yet...' , ' ' )
24
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (Documentation)' , ' Not run yet...' , ' ' )
25
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (Linux builds - Serial GW)' , ' Not run yet...' , ' ' )
26
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (Linux builds - Ethernet GW)' , ' Not run yet...' , ' ' )
27
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (Linux builds - MQTT GW)' , ' Not run yet...' , ' ' )
28
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (MySensorsMicro - Tests)' , ' Not run yet...' , ' ' )
29
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (MySensorsGW - Tests)' , ' Not run yet...' , ' ' )
30
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (ESP32 - Tests)' , ' Not run yet...' , ' ' )
31
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (nRF52832 - Tests)' , ' Not run yet...' , ' ' )
32
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (nRF51822 - Tests)' , ' Not run yet...' , ' ' )
33
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (nRF5 - Tests)' , ' Not run yet...' , ' ' )
34
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (ESP8266 - Tests)' , ' Not run yet...' , ' ' )
35
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (STM32F1 - Tests)' , ' Not run yet...' , ' ' )
36
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (Arduino Uno - Tests)' , ' Not run yet...' , ' ' )
37
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (Arduino Mega - Tests)' , ' Not run yet...' , ' ' )
38
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (MySensorsMicro - Examples)' , ' Not run yet...' , ' ' )
39
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (MySensorsGW - Examples)' , ' Not run yet...' , ' ' )
40
+ /*
41
+ config.pr.setBuildStatus(config, 'PENDING', 'Toll gate (nRF52832 - Examples)', 'Not run yet...', '')
42
+ config.pr.setBuildStatus(config, 'PENDING', 'Toll gate (nRF51822 - Examples)', 'Not run yet...', '')
43
+ */
44
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (nRF5 - Examples)' , ' Not run yet...' , ' ' )
45
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (ESP8266 - Examples)' , ' Not run yet...' , ' ' )
46
+ /*
47
+ config.pr.setBuildStatus(config, 'PENDING', 'Toll gate (ESP32 - Examples)', 'Not run yet...', '')
48
+ config.pr.setBuildStatus(config, 'PENDING', 'Toll gate (STM32F1 - Examples)', 'Not run yet...', '')
49
+ */
50
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (Arduino Uno - Examples)' , ' Not run yet...' , ' ' )
51
+ config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate (Arduino Mega - Examples)' , ' Not run yet...' , ' ' )
20
52
} else {
21
53
config. is_pull_request = false
22
54
echo " Building branch: " + env. BRANCH_NAME
23
55
config. git_sha = sh(returnStdout : true ,
24
56
script : """ #!/bin/bash
25
57
cd ${ config.repository_root}
26
58
git log -n 1 --pretty=format:'%H' refs/remotes/origin/${ env.BRANCH_NAME} """ ). trim()
27
- config. pr. setBuildStatus(config, ' PENDING' , ' Toll gate' , ' Validating...' , ' ${BUILD_URL}flowGraphTable/' )
28
59
}
29
60
30
61
try {
0 commit comments