Skip to content

Commit 6f87996

Browse files
committed
Add a call of reusable modules CI workflow
1 parent 7527e88 commit 6f87996

3 files changed

Lines changed: 136 additions & 1 deletion

File tree

.github/workflows/module-ci.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Module CI
2+
3+
on:
4+
workflow_dispatch:
5+
inputs:
6+
opendaq-ref:
7+
description: "openDAQ SDK commit, branch or tag"
8+
required: false
9+
default: ""
10+
pull_request:
11+
12+
jobs:
13+
call-opendaq-modules-ci:
14+
name: Call module CI
15+
uses: openDAQ/actions/.github/workflows/reusable-module-ci.yml@jira/TBBAS-3013-resusable-workflow-ci-module
16+
with:
17+
opendaq-ref: ${{ github.event.inputs.opendaq-ref || '' }}
18+
packages: >
19+
[
20+
{
21+
"preset-pattern": "ci-build-ubuntu-*",
22+
"packages": {"apt": ["libpcap-dev"]}
23+
}
24+
]

CMakePresets.json

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
{
2+
"version": 4,
3+
"configurePresets": [
4+
{
5+
"name": "ci",
6+
"hidden": true,
7+
"binaryDir": "build/${presetName}",
8+
"cacheVariables": {
9+
"ASAM_CMP_ENABLE_EXAMPLE": false
10+
}
11+
},
12+
{
13+
"name": "ci-build-type-release",
14+
"hidden": true,
15+
"cacheVariables": {
16+
"CMAKE_BUILD_TYPE": "Release"
17+
}
18+
},
19+
{
20+
"name": "ci-build-type-debug",
21+
"hidden": true,
22+
"cacheVariables": {
23+
"CMAKE_BUILD_TYPE": "Debug"
24+
}
25+
},
26+
{
27+
"name": "ci-build-ubuntu-latest-release",
28+
"displayName": "CI Ubuntu Release",
29+
"inherits": ["ci", "ci-build-type-release"],
30+
"generator": "Ninja"
31+
},
32+
{
33+
"name": "ci-generator-msvc",
34+
"hidden": true,
35+
"generator": "Visual Studio 17 2022",
36+
"architecture": "x64"
37+
},
38+
{
39+
"name": "ci-build-windows-latest-release",
40+
"displayName": "CI Windows Release",
41+
"inherits": ["ci", "ci-generator-msvc"]
42+
},
43+
{
44+
"name": "ci-build-ubuntu-latest-debug",
45+
"displayName": "CI Ubuntu Debug",
46+
"inherits": ["ci", "ci-build-type-debug"],
47+
"generator": "Ninja"
48+
},
49+
{
50+
"name": "ci-build-windows-latest-debug",
51+
"displayName": "CI Windows Debug",
52+
"inherits": ["ci", "ci-generator-msvc"]
53+
}
54+
],
55+
"buildPresets": [
56+
{
57+
"name": "ci-build-ubuntu-latest-release",
58+
"configurePreset": "ci-build-ubuntu-latest-release",
59+
"configuration": "Release"
60+
},
61+
{
62+
"name": "ci-build-windows-latest-release",
63+
"configurePreset": "ci-build-windows-latest-release",
64+
"configuration": "Release"
65+
},
66+
{
67+
"name": "ci-build-ubuntu-latest-debug",
68+
"configurePreset": "ci-build-ubuntu-latest-debug",
69+
"configuration": "Debug"
70+
},
71+
{
72+
"name": "ci-build-windows-latest-debug",
73+
"configurePreset": "ci-build-windows-latest-debug",
74+
"configuration": "Debug"
75+
}
76+
],
77+
"testPresets": [
78+
{
79+
"name": "ci-test-ubuntu-latest-release",
80+
"configurePreset": "ci-build-ubuntu-latest-release",
81+
"configuration": "Release",
82+
"output": {
83+
"outputOnFailure": true
84+
}
85+
},
86+
{
87+
"name": "ci-test-windows-latest-release",
88+
"configurePreset": "ci-build-windows-latest-release",
89+
"configuration": "Release",
90+
"output": {
91+
"outputOnFailure": true
92+
}
93+
},
94+
{
95+
"name": "ci-test-ubuntu-latest-debug",
96+
"configurePreset": "ci-build-ubuntu-latest-debug",
97+
"configuration": "Debug",
98+
"output": {
99+
"outputOnFailure": true
100+
}
101+
},
102+
{
103+
"name": "ci-test-windows-latest-debug",
104+
"configurePreset": "ci-build-windows-latest-debug",
105+
"configuration": "Debug",
106+
"output": {
107+
"outputOnFailure": true
108+
}
109+
}
110+
]
111+
}

opendaq_ref

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
main
1+
c33debb93c33c950e80e2bc019dcc75172b58b3f

0 commit comments

Comments
 (0)