diff --git a/.github/workflows/ubuntu-check.yml b/.github/workflows/ubuntu-check.yml index 9919a7302..c0a65c04a 100644 --- a/.github/workflows/ubuntu-check.yml +++ b/.github/workflows/ubuntu-check.yml @@ -37,22 +37,42 @@ jobs: - name: make run: make - name: make check + id: make-check run: make check + - name: Show logs on failure + if: ${{ failure() && steps.make-check.outcome == 'failure' }} + run: | + more test-suite.log - name: configure with SN Enabled run: ./configure --enable-sn - name: make run: make - name: make check + id: make-check-sn run: make check + - name: Show logs on failure + if: ${{ failure() && steps.make-check-sn.outcome == 'failure' }} + run: | + more test-suite.log - name: configure with Non-Block run: ./configure --enable-nonblock CFLAGS="-DWOLFMQTT_TEST_NONBLOCK" - name: make run: make - name: make check + id: make-check-nonblock run: make check + - name: Show logs on failure + if: ${{ failure() && steps.make-check-nonblock.outcome == 'failure' }} + run: | + more test-suite.log - name: configure with Non-Block and Multi-threading run: ./configure --enable-mt --enable-nonblock CFLAGS="-DWOLFMQTT_TEST_NONBLOCK" - name: make run: make - name: make check + id: make-check-nonblock-mt run: make check + - name: Show logs on failure + if: ${{ failure() && steps.make-check-nonblock-mt.outcome == 'failure' }} + run: | + more test-suite.log diff --git a/README.md b/README.md index 4399b231d..adeb2877c 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ This is an implementation of the MQTT Client written in C for embedded use, which supports SSL/TLS via the wolfSSL library. This library was built from the ground up to be multi-platform, space conscious and extensible. Integrates with wolfSSL to provide TLS support. +For details on wolfMQTT [see the wolfMQTT Manual](https://www.wolfssl.com/documentation/manuals/wolfmqtt/wolfMQTT-Manual.pdf). ## Building