Jelajahi Sumber

Travis: added smoke test for Particle Argon

Benoit Blanchon 5 tahun lalu
induk
melakukan
aa7cc5351c

+ 4 - 0
.gitignore

@@ -10,3 +10,7 @@
 /extras/fuzzing/*_fuzzer.options
 /extras/fuzzing/*_fuzzer_seed_corpus.zip
 .vs/
+
+# Used by CI for Particle
+/src/*.ino
+/project.properties

+ 1 - 0
.travis.yml

@@ -128,6 +128,7 @@ matrix:
     - env: SCRIPT=arduino VERSION=1.8.2 BOARD=arduino:samd:mkr1000
     - env: SCRIPT=platformio BOARD=uno
     - env: SCRIPT=platformio BOARD=esp01
+    - env: SCRIPT=particle BOARD=argon
 cache:
   directories:
     - "~/.platformio"

+ 12 - 0
extras/ci/particle.sh

@@ -0,0 +1,12 @@
+#!/bin/sh -ex
+
+cd "$(dirname "$0")/../../"
+
+npm install -g particle-cli
+
+particle login -t "${PARTICLE_TOKEN}"
+
+cp extras/particle/src/smocktest.ino src/
+cp extras/particle/project.properties ./
+
+particle compile "$BOARD"

+ 1 - 0
extras/particle/project.properties

@@ -0,0 +1 @@
+name=ArduinoJsonCI

+ 5 - 0
extras/particle/src/smocktest.ino

@@ -0,0 +1,5 @@
+#include "ArduinoJson.h"
+
+void setup() {}
+
+void loop() {}