Skip to content

feat: implement system monitors (CPU, GPU, RAM) #22

feat: implement system monitors (CPU, GPU, RAM)

feat: implement system monitors (CPU, GPU, RAM) #22

Workflow file for this run

name: CI
on:
push:
branches: [main, dev]
pull_request:
branches: [main, dev]
jobs:
build:
name: Build & Test
runs-on: ubuntu-latest
container:
image: fedora:41
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install dependencies
run: |
dnf install -y \
cmake \
extra-cmake-modules \
gcc-c++ \
ninja-build \
qt6-qtbase-devel \
qt6-qtdeclarative-devel \
qt6-qtwayland-devel \
kf6-qqc2-desktop-style \
polkit-devel \
clang-tools-extra
- name: Configure (CMake)
run: |
cmake -B build \
-GNinja \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTS=OFF
- name: Build
run: cmake --build build --parallel
- name: Check formatting (clang-format)
run: |
find src/ -name "*.cpp" -o -name "*.h" | \
xargs clang-format --dry-run --Werror