@@ -17,14 +17,45 @@ def call(Closure body) {
1717 script : """ #!/bin/bash
1818 cd ${ config.repository_root}
1919 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...' , ' ' )
2052 } else {
2153 config. is_pull_request = false
2254 echo " Building branch: " + env. BRANCH_NAME
2355 config. git_sha = sh(returnStdout : true ,
2456 script : """ #!/bin/bash
2557 cd ${ config.repository_root}
2658 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/' )
2859 }
2960
3061 try {
0 commit comments