diff --git a/.ci/arduino.groovy b/.ci/arduino.groovy index 9e7eaf1..734a925 100644 --- a/.ci/arduino.groovy +++ b/.ci/arduino.groovy @@ -102,37 +102,6 @@ def buildMySensorsGw(config, sketches, String key) { } } -def buildArduinoNano(config, sketches, String key) { - def fqbn = '-fqbn arduino:avr:nano -prefs build.f_cpu=16000000 -prefs build.mcu=atmega328p' - config.pr.setBuildStatus(config, 'PENDING', 'Toll gate (Arduino Nano - '+key+')', 'Building...', '${BUILD_URL}flowGraphTable/') - try { - for (sketch = 0; sketch < sketches.size(); sketch++) { - if (sketches[sketch].path != config.library_root+'examples/GatewayESP8266/GatewayESP8266.ino' && - sketches[sketch].path != config.library_root+'examples/GatewayESP8266MQTTClient/GatewayESP8266MQTTClient.ino' && - sketches[sketch].path != config.library_root+'examples/GatewayESP8266OTA/GatewayESP8266OTA.ino' && - sketches[sketch].path != config.library_root+'examples/SensebenderGatewaySerial/SensebenderGatewaySerial.ino') { - buildArduino(config, fqbn, sketches[sketch].path, key+'_ArduinoNano') - } - } - } catch (ex) { - echo "Build failed with: "+ ex.toString() - config.pr.setBuildStatus(config, 'FAILURE', 'Toll gate (Arduino Nano - '+key+')', 'Build error', '${BUILD_URL}') - throw ex - } finally { - parseWarnings(key+'_ArduinoNano') - } - if (currentBuild.currentResult == 'UNSTABLE') { - config.pr.setBuildStatus(config, 'ERROR', 'Toll gate (Arduino Nano - '+key+')', 'Warnings found', '${BUILD_URL}warnings2Result/new') - if (config.is_pull_request) { - error 'Termiated due to warnings found' - } - } else if (currentBuild.currentResult == 'FAILURE') { - config.pr.setBuildStatus(config, 'FAILURE', 'Toll gate (Arduino Nano - '+key+')', 'Build error', '${BUILD_URL}') - } else { - config.pr.setBuildStatus(config, 'SUCCESS', 'Toll gate (Arduino Nano - '+key+')', 'Pass', '') - } -} - def buildArduinoUno(config, sketches, String key) { def fqbn = '-fqbn arduino:avr:uno -prefs build.f_cpu=16000000 -prefs build.mcu=atmega328p' config.pr.setBuildStatus(config, 'PENDING', 'Toll gate (Arduino Uno - '+key+')', 'Building...', '${BUILD_URL}flowGraphTable/') @@ -164,37 +133,6 @@ def buildArduinoUno(config, sketches, String key) { } } -def buildArduinoPro(config, sketches, String key) { - def fqbn = '-fqbn arduino:avr:pro -prefs build.f_cpu=8000000 -prefs build.mcu=atmega328p' - config.pr.setBuildStatus(config, 'PENDING', 'Toll gate (Arduino Pro/Mini - '+key+')', 'Building...', '${BUILD_URL}flowGraphTable/') - try { - for (sketch = 0; sketch < sketches.size(); sketch++) { - if (sketches[sketch].path != config.library_root+'examples/GatewayESP8266/GatewayESP8266.ino' && - sketches[sketch].path != config.library_root+'examples/GatewayESP8266MQTTClient/GatewayESP8266MQTTClient.ino' && - sketches[sketch].path != config.library_root+'examples/GatewayESP8266OTA/GatewayESP8266OTA.ino' && - sketches[sketch].path != config.library_root+'examples/SensebenderGatewaySerial/SensebenderGatewaySerial.ino') { - buildArduino(config, fqbn, sketches[sketch].path, key+'_ArduinoPro') - } - } - } catch (ex) { - echo "Build failed with: "+ ex.toString() - config.pr.setBuildStatus(config, 'FAILURE', 'Toll gate (Arduino Pro/Mini - '+key+')', 'Build error', '${BUILD_URL}') - throw ex - } finally { - parseWarnings(key+'_ArduinoPro') - } - if (currentBuild.currentResult == 'UNSTABLE') { - config.pr.setBuildStatus(config, config, 'ERROR', 'Toll gate (Arduino Pro/Mini - '+key+')', 'Warnings found', '${BUILD_URL}warnings2Result/new') - if (config.is_pull_request) { - error 'Termiated due to warnings found' - } - } else if (currentBuild.currentResult == 'FAILURE') { - config.pr.setBuildStatus(config, 'FAILURE', 'Toll gate (Arduino Pro/Mini - '+key+')', 'Build error', '${BUILD_URL}') - } else { - config.pr.setBuildStatus(config, 'SUCCESS', 'Toll gate (Arduino Pro/Mini - '+key+')', 'Pass', '') - } -} - def buildArduinoMega(config, sketches, String key) { def fqbn = '-fqbn arduino:avr:mega -prefs build.f_cpu=16000000 -prefs build.mcu=atmega2560' config.pr.setBuildStatus(config, 'PENDING', 'Toll gate (Arduino Mega - '+key+')', 'Building...', '${BUILD_URL}flowGraphTable/') diff --git a/.ci/pipeline.groovy b/.ci/pipeline.groovy index f3c244b..edd04bd 100644 --- a/.ci/pipeline.groovy +++ b/.ci/pipeline.groovy @@ -109,15 +109,9 @@ def call(Closure body) { stage('ESP8266 (tests)') { arduino.buildEsp8266(config, config.tests, 'Tests') } - stage('ArduinoNano (tests)') { - arduino.buildArduinoNano(config, config.tests, 'Tests') - } stage('ArduinoUno (tests)') { arduino.buildArduinoUno(config, config.tests, 'Tests') } - stage('ArduinoProMini (tests)') { - arduino.buildArduinoPro(config, config.tests, 'Tests') - } stage('ArduinoMega (tests)') { arduino.buildArduinoMega(config, config.tests, 'Tests') } @@ -145,15 +139,9 @@ def call(Closure body) { stage('ESP8266 (examples)') { arduino.buildEsp8266(config, config.examples, 'Examples') } - stage('ArduinoNano (examples)') { - arduino.buildArduinoNano(config, config.examples, 'Examples') - } stage('ArduinoUno (examples)') { arduino.buildArduinoUno(config, config.examples, 'Examples') } - stage('ArduinoProMini (examples)') { - arduino.buildArduinoPro(config, config.examples, 'Examples') - } stage('ArduinoMega (examples)') { arduino.buildArduinoMega(config, config.examples, 'Examples') }