Thank you for considering contributing to our project! We appreciate your interest and effort in improving linux-enable-ir-emitter. Please follow the guidelines below to ensure a smooth contribution process.
Before opening a new issue, please check the docs first in order to either find answer to your question or to use the right template.
To be sure that the modifications you made to the code will pass the CI during the PR, please perform the following steps:
-
Compile locally the dependencies:
cd .github/workflows/deps && cmake -Bbuild -GNinja && ninja -C build && cd -
-
Setup the build:
meson setup build -Dtests=true --buildtype=debug --sysconfdir /etc --prefer-static --pkg-config-path=$(find . -name "pkgconfig")
-
Perform change and compile:
meson compile −C build
your new version of
linux-enable-ir-emitter
is located inbuild/src/
-
Ensure tests pass:
meson test -C build
Logs can be found at
build/meson-logs/testlog.txt
.If
clang-format
fails, you can easily fix the errors with:meson --internal clangformat . build
-
Commit, push and please describe enough what you did in your PR description