File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : CI
2+
3+ on :
4+ push :
5+ branches : [main, dev]
6+ pull_request :
7+ branches : [main, dev]
8+
9+ jobs :
10+ build :
11+ name : Build & Test
12+ runs-on : ubuntu-latest
13+ container :
14+ image : fedora:41
15+
16+ steps :
17+ - name : Checkout repository
18+ uses : actions/checkout@v4
19+
20+ - name : Install dependencies
21+ run : |
22+ dnf install -y \
23+ cmake \
24+ extra-cmake-modules \
25+ gcc-c++ \
26+ ninja-build \
27+ qt6-qtbase-devel \
28+ qt6-qtdeclarative-devel \
29+ qt6-qtwayland-devel \
30+ kf6-qqc2-desktop-style \
31+ polkit-devel \
32+ clang-tools-extra
33+
34+ - name : Configure (CMake)
35+ run : |
36+ cmake -B build \
37+ -GNinja \
38+ -DCMAKE_BUILD_TYPE=Release \
39+ -DBUILD_TESTS=OFF
40+
41+ - name : Build
42+ run : cmake --build build --parallel
43+
44+ - name : Check formatting (clang-format)
45+ run : |
46+ find src/ -name "*.cpp" -o -name "*.h" | \
47+ xargs clang-format --dry-run --Werror
You can’t perform that action at this time.
0 commit comments