Skip to content

<TBBAS-2530> Add example module ci #24

<TBBAS-2530> Add example module ci

<TBBAS-2530> Add example module ci #24

on:
pull_request:
branches:
- main
- jira/*
env:
s3bucket: bb-blueberry-sdk-releases
# s3sdk_path: releases/main/SDK
s3sdk_path: releases/v3.20.4/SDK
# s3artefact: opendaq-3.31.0-ubuntu22.04-x86_64_01ff08d.deb
s3artefact: opendaq-3.20.4-ubuntu22.04-x86_64.deb
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Download openDAQ framework
uses: ./.github/actions/framework-download
with:
src-opendaq-framework-dev: "s3://${{ env.s3bucket }}/${{ env.s3sdk_path }}/${{ env.s3artefact }}"
dst-opendaq-framework-dev: "${{ runner.temp }}/${{ env.s3artefact }}"
aws_access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws_region: ${{ secrets.AWS_REGION }}
- name: Install openDAQ framework
uses: ./.github/actions/framework-install
with:
src-opendaq-framework: "${{ runner.temp }}/${{ env.s3artefact }}"
- name: Uploadading artifact
uses: actions/upload-artifact@v4
with:
name: ${{ env.s3artefact }}
path: ./${{ env.s3artefact }}
- name: Build example device module
run: cmake --build build/output --target all
- name: Run tests with GTest report
run: |
mkdir -p build/reports
export GTEST_OUTPUT=xml:$(pwd)/build/reports/gtest-report.xml
ctest --test-dir build/output --output-on-failure -V