diff --git a/.github/workflows/compile-examples.yml b/.github/workflows/compile-examples.yml new file mode 100644 index 0000000..52a158a --- /dev/null +++ b/.github/workflows/compile-examples.yml @@ -0,0 +1,21 @@ +name: Compile Examples +on: [push, pull_request] +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + fqbn: [ + "arduino:samd:mkrwifi1010", + "arduino:megaavr:uno2018" + ] + + steps: + - uses: actions/checkout@v1 + with: + fetch-depth: 1 + - uses: arduino/actions/libraries/compile-examples@master + with: + fqbn: ${{ matrix.fqbn }} + libraries: WiFiNINA diff --git a/.github/workflows/spell-check.yml b/.github/workflows/spell-check.yml new file mode 100644 index 0000000..7b45d77 --- /dev/null +++ b/.github/workflows/spell-check.yml @@ -0,0 +1,11 @@ +name: Spell Check +on: [push, pull_request] +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + with: + fetch-depth: 1 + - uses: arduino/actions/libraries/spell-check@master diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 976d380..0000000 --- a/.travis.yml +++ /dev/null @@ -1,32 +0,0 @@ -language: generic -env: - global: - - CLI_VERSION=latest - matrix: - - BOARD="arduino:samd:mkrwifi1010" - - BOARD="arduino:megaavr:uno2018" -before_install: - - wget http://downloads.arduino.cc/arduino-cli/arduino-cli-$CLI_VERSION-linux64.tar.bz2 - - tar xf arduino-cli-$CLI_VERSION-linux64.tar.bz2 - - mkdir -p $HOME/bin - - mv arduino-cli $HOME/bin/arduino-cli - - export PATH=$PATH:$HOME/bin - - arduino-cli core update-index - - if [[ "$BOARD" =~ "arduino:megaavr:" ]]; then - arduino-cli core install arduino:megaavr; - fi - - if [[ "$BOARD" =~ "arduino:samd:" ]]; then - arduino-cli core install arduino:samd; - fi - - arduino-cli lib install "WiFiNINA" - - buildExampleSketch() { arduino-cli compile --verbose --warnings all --fqbn $BOARD $PWD/examples/$1; } -install: - - mkdir -p $HOME/Arduino/libraries - - ln -s $PWD $HOME/Arduino/libraries/. -script: - - buildExampleSketch WiFiAdvancedCallback - - buildExampleSketch WiFiEcho - - buildExampleSketch WiFiEchoCallback - - buildExampleSketch WiFiSimpleReceive - - buildExampleSketch WiFiSimpleReceiveCallback - - buildExampleSketch WiFiSimpleSender diff --git a/README.adoc b/README.adoc index 67e8255..df7b57f 100644 --- a/README.adoc +++ b/README.adoc @@ -1,7 +1,7 @@ = ArduinoMqttClient Library for Arduino = +image:https://github.com/arduino-libraries/ArduinoMqttClient/workflows/Compile%20Examples/badge.svg["Compile Examples Status", link="https://github.com/arduino-libraries/ArduinoMqttClient/actions?workflow=Compile+Examples"] image:https://github.com/arduino-libraries/ArduinoMqttClient/workflows/Spell%20Check/badge.svg["Spell Check Status", link="https://github.com/arduino-libraries/ArduinoMqttClient/actions?workflow=Spell+Check"] -image:https://travis-ci.org/arduino-libraries/ArduinoMqttClient.svg?branch=master["Build Status", link="https://travis-ci.org/arduino-libraries/ArduinoMqttClient"] Allows you to send and receive MQTT messages using Arduino. diff --git a/examples/WiFiAdvancedCallback/WiFiAdvancedCallback.ino b/examples/WiFiAdvancedCallback/WiFiAdvancedCallback.ino index 0259b64..d1aa518 100644 --- a/examples/WiFiAdvancedCallback/WiFiAdvancedCallback.ino +++ b/examples/WiFiAdvancedCallback/WiFiAdvancedCallback.ino @@ -100,7 +100,7 @@ void setup() { Serial.println(); // subscribe to a topic - // the second paramter set's the QoS of the subscription, + // the second parameter set's the QoS of the subscription, // the the library supports subscribing at QoS 0, 1, or 2 int subscribeQos = 1;