Commit Graph
112 Commits
Author SHA1 Message Date
Ilya Zlobintsev e2caa24ca8 feat: add displays info (#1052)
* test

* feat: dp info on amd

* chore: add other display types

* feat: use libdisplay-info, add screen size

* feat: add GUI

* feat: WIP nvidia

* feat: reuse display handle

* chore: clippy fixes

* chore: cleanup

* chore: make display-info an optional feature, add build dependency

* fix: ci

* fix ui imports

* fix: add new dependency to flatpak

* fix: add hwdata flatpak module
2026-06-19 22:22:03 +03:00
Ilya Zlobintsev e60b162e3f chore: make clippy warnings fail CI, fix them (#1038)
* chore: make clippy warnings fail CI, fix them

* chore: pin docker cache action
2026-05-24 21:25:23 +03:00
Ilya Zlobintsev fa7e38dde3 pkg: add fedora 44 and ubuntu 26.04 builds, add cache for docker images (#961)
* pkg: add fedora 44 and ubuntu 26.04, add cache for docker images

* fix: syntax

* fix: add image to config

* fix: use maintained action

* fix

* fix: use unique cache key

* fix: add rpmsign
2026-04-18 16:41:44 +03:00
lact-renovate[bot]andlact-renovate[bot] <257396481+lact-renovate[bot]@users.noreply.github.com> bf4c7b9d3f chore(deps): update all dependencies (#922)
Co-authored-by: lact-renovate[bot] <257396481+lact-renovate[bot]@users.noreply.github.com>
2026-03-19 19:14:34 +02:00
Ilya Zlobintsev 13bfc8eccb pkg: bump minimum distro versions (#927) 2026-02-28 11:41:46 +02:00
Alik Aslanyan a0f691079b fix: Fix coverage build in CI (#924) 2026-02-26 19:42:38 +02:00
lact-renovate[bot]andlact-renovate[bot] <257396481+lact-renovate[bot]@users.noreply.github.com> 9b6d7e16d1 chore(deps): update all dependencies (#887)
Co-authored-by: lact-renovate[bot] <257396481+lact-renovate[bot]@users.noreply.github.com>
2026-02-20 12:15:07 +02:00
Ilya Zlobintsev e60e967715 fix: docker daemon shenanigans causing failing package builds (#912)
* test

* fix: revert docker storage driver
2026-02-15 22:34:39 +02:00
Ilya Zlobintsev d57fff4bb7 fix: bump pkger version (#910) 2026-02-15 12:21:58 +02:00
Roman MakarovandIlya Zlobintsev 02277fe27f chore: update rust to 1.93.0 (#876)
* chore: update rust to 1.91.1

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* feat: update to rust 1.93, fix warnings

* fix: bump nightly version used for sanitizers

* fix: bump generated-sources

* fix: exclude sanitizer tests on non-lib targets

---------

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-01-31 19:46:13 +02:00
lact-renovate[bot]andlact-renovate[bot] <257396481+lact-renovate[bot]@users.noreply.github.com> 9969abe3bf chore(deps): update github actions dependencies (#880)
Co-authored-by: lact-renovate[bot] <257396481+lact-renovate[bot]@users.noreply.github.com>
2026-01-27 10:13:21 +02:00
Roman Makarov 9847edcbd8 chore: add renovate for dependency updates (#875)
* add renovate

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* use github app token

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* enable platform_commit

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* pass repo to renovate workflow

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* pass repos via env var instead

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* use different preset

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* renovate: ignore pkg/images

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* try to parse rust

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* only parse .github

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* set default log level to info

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* fix grammar

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* move conf

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* Remove configurationFile from Renovate GitHub Action

Removed configurationFile parameter from Renovate action.

---------

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>
2026-01-26 23:45:01 +02:00
Ilya Zlobintsev fc2662f217 doc: update funding links 2026-01-08 15:39:51 +02:00
Ilya Zlobintsev 6c3bbdaccc feat: fetch OpenCL info through clinfo, show multiple OpenCL platforms (#836)
* feat: fetch OpenCL info through clinfo cli

* feat: support multiple OpenCL platforms in GUI

* chore: update OpenCL dependencies

* chore: update flatpak sources

* feat: add clinfo to debug snapshot

* fix: add epel repo to rhel builds

* chore: match all devices in fallback path

* feat: add clinfo to flatpak

* fix: flatpak clinfo build
2025-12-25 14:06:02 +02:00
Ilya Zlobintsev 37be487579 fix: re-update download-artifact action version, ignore invalid
artifacts

This reverts commit b81d67568f.
2025-12-20 15:36:48 +02:00
Ilya Zlobintsev b81d67568f fix: revert download-artifact action version 2025-12-20 15:18:58 +02:00
Ilya Zlobintsev 2f3a2ab729 fix: use correct registry for docker 2025-12-20 13:00:27 +02:00
Ilya Zlobintsev ddb35d33a3 fix: workflow typo 2025-12-20 12:53:56 +02:00
Ilya Zlobintsev 30395aa7b0 pkg: docker action update 2025-12-20 12:52:32 +02:00
Ilya Zlobintsev c2c9ecc6aa feat: add docker image (#794)
* feat: add docker image

* fix: indentation

* fix: action version

* fix: tag format

* chore: unify layer

* feat: use metadata action

* fix: set path to dockerfile
2025-12-20 12:25:21 +02:00
Ilya Zlobintsev 7e786019f7 pkg: enable fedora 43 build, update RPM signing (#816)
* feat: revert to pkger signing, enable signing for all rpms

* feat: re-enable fedora 43

* chore: try fix

* fix: only sign rhel 9
2025-12-18 12:59:19 +02:00
Ilya Zlobintsev 5b381fce03 chore: disable fedora 43 build for now 2025-12-11 21:57:47 +02:00
Ilya Zlobintsev df4cd43b65 feat: update fedora versions for builds 2025-12-11 19:46:18 +02:00
Ilya Zlobintsev 49574f1899 chore: generate rpm spec changelog entries with correct links 2025-10-19 00:12:36 +03:00
Ilya Zlobintsev 3d50c4dd44 feat: opentelemetry metrics exporter (#776)
* feat: opentelemetry metrics exporter

* chore: run first export after the period has passed

* feat: include gpu name in attributes

* chore: fix typo

* chore: update docs

* fix: disable coverage action
2025-10-12 12:28:09 +03:00
Alik Aslanyan 2f04d6f748 feat: Use sccache for CI caching (#757)
* feature: Use sccache for CI caching

* chore: Fix formatting
2025-09-21 11:06:05 +03:00
Alik Aslanyan cba0786004 chore: add ASAN/MSAN/TSAN/SAFESTACK to CI (#740)
* feature: Add ASAN/TSAN to CI

* feature: Add SAFESTACK sanitizer

* feature: Add MEMORY sanitizer

* fix: Try to fix thread unsafety by leaking libraries

* fix: Suppress MSAN errors and clarify their future fix

* fix: Instead of supressing fuser errors, use patched version

* fix: Properly lazily initialize controllers

* fix: Add comment explaining why there is allowlist for bindings

* fix: Upgrade used nightly

* fix: Try to fix sanitizer compilation error

* Revert "fix: Try to fix sanitizer compilation error"

This reverts commit 47514158d5.

* Revert "fix: Upgrade used nightly"

This reverts commit c3dd005c7e.

* chore: Instead of personal fork revision, use official repo

* chore: Refactor to not pass arguments for statics

* chore: Add note for loading of libs

* chore: Try to fix codecov action

* chore: Fix compilation problem
2025-09-10 21:22:30 +03:00
Alik Aslanyan ef3dfe9ea6 chore: implement CI check for feature powerset (#743)
* feature: Cache dependencies install in CI

* feature: Implement CI check for feature powerset

* fix: Fix dependency feature issues in subcrates

* fix: Add libadwaita to CI
2025-09-10 08:27:57 +03:00
Alik Aslanyan 2096a1ebc4 fix: use all features in CI (#744)
* feature: Cache dependencies install in CI

* fix: Add libadwaita to CI

* fix: Use all-features where appropriate
2025-09-10 08:24:47 +03:00
Alik Aslanyan b1405f1515 chore: cache dependencies install in CI (#742) 2025-09-09 09:32:13 +03:00
Alik AslanyanandIlya Zlobintsev 066970355e chore: update cargo audit and fix vulnerable version of tracing subscriber (#741)
* fix: Update vulnerable tracing-subscriber to newest version

* fix: Use latest version of cargo audit to detect more issues

* remove accidently commited code

* chore: bump flatpak generated-sources

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2025-09-07 09:58:11 +03:00
Ilya Zlobintsev 6de194aad6 chore: run codecov on master too 2025-09-05 09:31:45 +03:00
Alik Aslanyan b8f9521088 chore: add CI test coverage (#734)
* feature: Add CI coverage action

* feature: Use dedicated github action which caches cargo install
2025-09-05 09:16:05 +03:00
Alik Aslanyan 76888c6a44 chore: add Miri to CI (#733)
* fix: Revert to using serde_yaml, instead of serde_yml, as it contains UB

* chore: Fix most tests to run under Miri

* feature: Add miri to CI checks

* fix: Replace unmaintained serde_yaml with serde_norway
2025-09-04 09:31:30 +03:00
Alik Aslanyan 30f455b2ed chore: Add CI cargo audit (#732)
* feature: Use rust-cache Github Action to cache dependencies and target dir in CI

* chore: Update slab to non vulnerable version

* feature: Add cargo audit check in CI
2025-08-31 22:05:53 +03:00
Alik Aslanyan b4a34f4574 chore: Use rust-cache Github Action to cache dependencies and target dir in CI (#731) 2025-08-31 17:19:25 +03:00
Alik Aslanyan 4e13cdae12 chore: add clippy check in CI (#729)
* chore: Fix clippy warning in bindings

* feature: Add clippy check in CI
2025-08-31 15:02:09 +03:00
Ilya Zlobintsev f91820bbfb feat: include flatpak bundle in github release files 2025-08-22 00:25:46 +03:00
Ilya Zlobintsev 11beec582b chore: fix double build for signed packages 2025-08-07 21:35:57 +03:00
Ilya Zlobintsev 3891ee74c2 chore: build packages without signing with empty gpg key to fix ci from forks 2025-08-04 17:21:58 +03:00
Ilya Zlobintsev 6cc6bd2e39 chore: drop libadwaita package (#555) 2025-07-27 14:40:20 +03:00
Ilya Zlobintsev d831067aa9 chore: add patreon link 2025-07-20 19:23:40 +03:00
Ilya Zlobintsev bab960a6f9 chore: update sponsorship info 2025-07-08 09:42:25 +03:00
Ilya Zlobintsev 148944f9d0 fix: depend on generic OpenCL library name in rpm packages (#572)
* fix: depend on generic OpenCL library name in rpm packages

* fix: use devel for build deps

* chore: drop fedora 40

* test
2025-05-13 19:31:56 +03:00
Ilya Zlobintsev 96bb7b7172 feat: show OpenCL info, move Vulkan to software tab (#553)
* feat: fetch OpenCL info

* feat: show opencl info in gui

* chore: move vulkan info to software page, refactor

* refactor: unify hw info page into one component

* chore: update generated-sources

* feat: show more information

* fix: disable dynamic feature in OpenCL

* Revert "fix: disable dynamic feature in OpenCL"

This reverts commit 18c9d93ed7.

* fix: add dependency

* fix: set correct dependencies

* fix: opencl package name

* fix: fedora package name

* fix: add rhel repo

* chore: update readme
2025-04-23 22:11:56 +03:00
Ilya Zlobintsev 13d3dbf25d chore: update issue template 2025-04-12 12:19:22 +03:00
Ilya Zlobintsev 658e4930ea feat: add Flatpak package (#519)
* feat: WIP

* feat: add wip manifest

* fix: replace /var/run with /run

* feat: add flatpak build to github actions

* feat: add flatpak setup script

* fix: build in release

* chore: check autostart mark by default

* feat: update app id

* chore: merge flatpak manifest modules

* chore: add cleanup section

* chore: update manifest file

* chore: pin github actions to specific commits

* chore: update app id again

* doc: add flatpak documentation

* chore: metainfo updates

* fix: desktop file entrypoint

* doc: add service permissions note to flatpak

* chore: improve flatpak manifest

* fix: libdrm x-checker-data indentation
2025-04-04 21:38:19 +03:00
Ilya Zlobintsev 12fc106f23 chore: add fedora 42 package build, use registries other than docker hub for most images (#509) 2025-03-26 19:49:06 +02:00
Ilya Zlobintsev 32d3cd27b4 chore: add liberapay link 2025-03-23 23:34:55 +02:00
Ilya Zlobintsev baa0b98c95 pkg: drop fedora 39 package 2025-03-17 07:32:58 +02:00