-
Notifications
You must be signed in to change notification settings - Fork 0
57 lines (48 loc) · 1.66 KB
/
test.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
name: Test FIT MQTT Client
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: true
- name: Cache Qt
id: cache-qt
uses: actions/cache@v2
with:
path: ${{ runner.workspace }}/Qt
key: ${{ runner.os }}-QtCache
- name: Install Qt
uses: jurplel/install-qt-action@v2
with:
version: '5.9.7'
cached: ${{ steps.cache-qt.outputs.cache-hit }}
- name: Build Eclipse Paho MQTT C
run: |
cd libs/paho.mqtt.c
cmake -B build -DPAHO_ENABLE_TESTING=OFF -DPAHO_BUILD_STATIC=OFF -DPAHO_HIGH_PERFORMANCE=ON
make -C build -j
- name: Install Eclipse Paho MQTT C
run: |
cd libs/paho.mqtt.c/build
sudo make install
sudo ldconfig
- name: Build Eclipse Paho MQTT C++
run: |
cd libs/paho.mqtt.cpp
cmake -B build -DPAHO_BUILD_STATIC=ON -DPAHO_BUILD_DOCUMENTATION=FALSE -DPAHO_BUILD_SAMPLES=FALSE -DPAHO_MQTT_C_LIBRARIES=/usr/local/lib/libpaho-mqtt3a.so -DPAHO_MQTT_C_INCLUDE_DIRS=/usr/local/include
make -C build -j
- name: Install Eclipse Paho MQTT C++
run: |
cd libs/paho.mqtt.cpp/build
sudo make install
sudo ldconfig
- name: Build FIT MQTT Client
run: |
cmake -B build -DCMAKE_INSTALL_PREFIX=${{ runner.workspace }}
make -C build