Skip to content

Commit

Permalink
Merge pull request #59 from Sensirion/migrate-to-gitlab-ci
Browse files Browse the repository at this point in the history
Migrate to github workflows
  • Loading branch information
psachs committed Apr 19, 2024
2 parents a0dd694 + 2d34249 commit d1f9451
Show file tree
Hide file tree
Showing 5 changed files with 44 additions and 132 deletions.
84 changes: 0 additions & 84 deletions .circleci/config.yml

This file was deleted.

21 changes: 21 additions & 0 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: syntax, static code analyis and build check for c drivers

on:
pull_request:
branches:
- master
push:
branches:
- master

jobs:
code-analysis:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: awalsh128/cache-apt-pkgs-action@v1
with:
packages: cppcheck clang-format
version: 1.0
- name: cppcheck static code analyis
run: cppcheck --std=c89 --language=c --error-exitcode=1 --enable=warning,style,performance,portability --suppress=unreadVariable -i embedded-common/ -i release/ .
33 changes: 0 additions & 33 deletions .gitlab-ci.yml

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -18,25 +18,25 @@
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
#include <Arduino.h>

#include "sps30.h"


void setup() {
Serial.begin(115200);

while (!Serial) {
delay(100);
delay(100);
}
}

Expand All @@ -61,7 +61,7 @@ void loop() {
ret = sps30_read_measurement(&measurement);

if (ret < 0) {
Serial.write("read measurement failed\n");
Serial.write("read measurement failed\n");
} else {
Serial.write("PM 2.5: ");
Serial.println(measurement.mc_2p5, DEC);
Expand Down
16 changes: 12 additions & 4 deletions tests/sps30-test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -146,10 +146,18 @@ TEST_GROUP (SPSTestGroup) {
}
};

TEST (SPSTestGroup, SPS30Test_no_cleaning) { sps30_test(0); }
TEST (SPSTestGroup, SPS30Test_no_cleaning) {
sps30_test(0);
}

TEST (SPSTestGroup, SPS30Test_daily_cleaning) { sps30_test(1); }
TEST (SPSTestGroup, SPS30Test_daily_cleaning) {
sps30_test(1);
}

TEST (SPSTestGroup, SPS30Test_weekly_cleaning) { sps30_test(7); }
TEST (SPSTestGroup, SPS30Test_weekly_cleaning) {
sps30_test(7);
}

TEST (SPSTestGroup, SPS30Test_maximum_cleaning) { sps30_test(255); }
TEST (SPSTestGroup, SPS30Test_maximum_cleaning) {
sps30_test(255);
}

0 comments on commit d1f9451

Please sign in to comment.