From aa7cc5351cd9ea04a1b5dfedf3fc19c5c9a920ed Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Tue, 10 Nov 2020 09:58:40 +0100 Subject: [PATCH] Travis: added smoke test for Particle Argon --- .gitignore | 4 ++++ .travis.yml | 1 + extras/ci/particle.sh | 12 ++++++++++++ extras/particle/project.properties | 1 + extras/particle/src/smocktest.ino | 5 +++++ 5 files changed, 23 insertions(+) create mode 100755 extras/ci/particle.sh create mode 100644 extras/particle/project.properties create mode 100644 extras/particle/src/smocktest.ino diff --git a/.gitignore b/.gitignore index caac5363..8a9610f2 100644 --- a/.gitignore +++ b/.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 diff --git a/.travis.yml b/.travis.yml index 6cf281f8..839109f9 100644 --- a/.travis.yml +++ b/.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" diff --git a/extras/ci/particle.sh b/extras/ci/particle.sh new file mode 100755 index 00000000..4193f459 --- /dev/null +++ b/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" diff --git a/extras/particle/project.properties b/extras/particle/project.properties new file mode 100644 index 00000000..d39555ad --- /dev/null +++ b/extras/particle/project.properties @@ -0,0 +1 @@ +name=ArduinoJsonCI diff --git a/extras/particle/src/smocktest.ino b/extras/particle/src/smocktest.ino new file mode 100644 index 00000000..ca17189e --- /dev/null +++ b/extras/particle/src/smocktest.ino @@ -0,0 +1,5 @@ +#include "ArduinoJson.h" + +void setup() {} + +void loop() {}