Просмотр исходного кода

Travis: added smoke test for Particle Argon

Benoit Blanchon 5 лет назад
Родитель
Сommit
aa7cc5351c
5 измененных файлов с 23 добавлено и 0 удалено
  1. 4 0
      .gitignore
  2. 1 0
      .travis.yml
  3. 12 0
      extras/ci/particle.sh
  4. 1 0
      extras/particle/project.properties
  5. 5 0
      extras/particle/src/smocktest.ino

+ 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() {}