Dom Rodriguez
189a9e6a90
Initial prototype version of Rust integration with Input Leap
...
Currently, we now use Corrosion, and define simple constants to be used
in the C++ codebase.
This however, has a line-termination bug which needs to be fixed.
Consider this EXPERIMENTAL, and not at all something to be used yet.
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk >
2024-10-13 18:18:26 +01:00
Povilas Kanapickas
7e5889dc6f
InputLeap 3.0.2
2024-10-13 02:18:55 +03:00
Povilas Kanapickas
d525fa2ef2
github: Remove old InputLeap versions from bug template
2024-10-13 02:11:12 +03:00
Povilas Kanapickas
842d7f8588
Merge pull request #2029 from p12tic/workflow-windows-name
...
github: Remove Qt6 from Windows workflow name
2024-10-13 01:49:30 +03:00
Povilas Kanapickas
036edf3485
github: Remove Qt6 from Windows workflow name
...
This affects the name of the artifacts. There's a single Windows build,
so it's doesn't make sense to include Qt version there.
2024-10-13 01:42:15 +03:00
Povilas Kanapickas
788e5d3b51
github: Enable unity build
...
Unity builds are inconvenient during development because iteration time
increases. However for complete rebuilds (e.g. in CI) this is useful
because total build time is reduced.
2024-10-13 01:40:10 +03:00
Povilas Kanapickas
9614c9a228
github: Switch rpm builders to ninja
2024-10-13 01:39:38 +03:00
Povilas Kanapickas
7aca2c6b90
github: Enable Wayland support on compatible Ubuntu versions
2024-10-12 00:58:09 +03:00
Povilas Kanapickas
b587a1e3b5
github: Add dependency required by Qt dev package
...
Fixes the following error on configs where wayland is disabled:
-- Configuring file input-leap.spec
-- Could NOT find OpenGL (missing: OPENGL_INCLUDE_DIR)
-- Could NOT find WrapOpenGL (missing: WrapOpenGL_FOUND)
CMake Warning at /usr/share/cmake-3.22/Modules/CMakeFindDependencyMacro.cmake:47 (find_package):
Found package configuration file:
/usr/lib/x86_64-linux-gnu/cmake/Qt6Gui/Qt6GuiConfig.cmake
but it set Qt6Gui_FOUND to FALSE so package "Qt6Gui" is considered to be
NOT FOUND. Reason given by package:
Qt6Gui could not be found because dependency WrapOpenGL could not be found.
2024-10-12 00:58:09 +03:00
Povilas Kanapickas
080a5cda12
github: Add Ubuntu 24.10 build
2024-10-12 00:08:17 +03:00
Povilas Kanapickas
b313f658b9
github: Build in parallel on FreeBSD
2024-10-11 02:35:43 +03:00
Povilas Kanapickas
f8ba47bad5
Merge pull request #2014 from p12tic/build-wayland-unconditional
...
github: Build Debian tests with Wayland support always enabled
2024-10-11 02:33:33 +03:00
Povilas Kanapickas
b488994f4e
github: Build Debian tests with Wayland support always enabled
...
Packages are build with debuild and Wayland is not enabled there yet.
2024-10-11 02:23:37 +03:00
Povilas Kanapickas
4820c32db2
github: Remove installation of no longer needed packages
2024-10-11 02:17:12 +03:00
sithlord48
3477099fda
Remove Qt5 support
...
Co-authored-by: Povilas Kanapickas <povilas@radix.lt >
2024-10-11 02:16:40 +03:00
Povilas Kanapickas
56fb20015e
Merge pull request #2012 from p12tic/drop-ubuntu-20.04
...
Remove packages for Ubuntu 20.04
2024-10-11 02:01:57 +03:00
Povilas Kanapickas
99341cca70
Remove packages for Ubuntu 20.04
...
Co-authored-by: sithlord48 <sithlord48@gmail.com >
2024-10-11 01:54:35 +03:00
Povilas Kanapickas
2a1321fc49
Add build for Ubuntu 24.04
...
Co-authored-by: sithlord48 <sithlord48@gmail.com >
2024-10-11 01:49:28 +03:00
dependabot[bot]
b39b2f6bb1
chore(ci-deps-bump): bump actions/cache in the gh-actions-deps group
...
Bumps the gh-actions-deps group with 1 update: [actions/cache](https://github.com/actions/cache ).
Updates `actions/cache` from 4.0.2 to 4.1.0
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4.0.2...v4.1.0 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: gh-actions-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-11 00:41:09 +03:00
Povilas Kanapickas
62f30ddf7a
InputLeap 3.0.1
2024-10-10 23:37:57 +03:00
Povilas Kanapickas
e33502dda7
github: Fix uploading of flatpak artifacts
...
See https://github.com/flatpak/flatpak-github-actions/issues/184
2024-10-10 22:24:40 +03:00
Povilas Kanapickas
42661e440c
github: Setup Debian package build
2024-10-10 22:24:40 +03:00
Povilas Kanapickas
0713c8fd9f
github: Make Windows installer build more similar to clean_build.ps1
2024-10-10 22:24:40 +03:00
Povilas Kanapickas
4585005df5
github: Build InputLeap on Debian
2024-10-10 22:24:40 +03:00
Povilas Kanapickas
5aa9d9f133
github: Remove opensuse/tumbleweed from the build set
...
Tumbleweed has problems installing dependencies lately (most likely due
to glibc upgrade and rebuild). The Docker repository does not provide
any specific tags, only latest. As a result, Tumbleweed cannot be
depended on for CI builds.
This commit should be reverted as soon as OpenSuse Leap 16 is released
or tumbleweed is fixed.
2024-10-10 21:38:48 +03:00
Povilas Kanapickas
c0e057679b
github: Build both Qt5 and Qt6 windows artifacts
...
The maintainer still can select which artifacts to include into release.
2024-10-07 02:15:34 +03:00
Povilas Kanapickas
83f70b5fa5
github: Use matrix.name in artifact names to avoid duplicates
2024-10-07 02:15:33 +03:00
Povilas Kanapickas
ab1c0f5299
InputLeap 3.0.0
2024-10-04 04:35:20 +03:00
sithlord48
af3a6c22f1
ci: add CI to generate a flatpak and build qt6 GUI
...
* add python build deps for libei 1.3.0
* build libportal 0.8.1 with qt6 backend
* build flatpak with org.kde.Sdk and Platform
* build the qt6 GUI
2024-10-04 02:56:32 +03:00
Kolja
c61603691e
ci: make libei required for Fedora and SUSE
...
Makes libei required so the dnf work with wayland.
Also unifies the dnf build between Fedora and SUSE, so that mostly pkgconfig are required.
Removes unnecessary dependencies.
Co-authored-by: Neal Gompa <ngompa@fedoraproject.org >
2024-10-04 02:31:52 +03:00
sithlord48
fc3aa78705
ci: use ubuntu 22.04 version of cmake
2024-10-01 17:40:17 -04:00
sithlord48
e8004c5224
build: Require Cmake 3.21
2024-10-01 17:22:56 -04:00
sithlord48
9144c3b848
build: Remove the dependency on curl since it was unused
2024-10-01 16:21:49 -04:00
Povilas Kanapickas
43b6d91d94
Merge pull request #1978 from p12tic/pr-template-clarify-newsfragment
...
github: Clarify criteria for inclusion of newsfragment
2024-09-29 19:29:17 +03:00
Povilas Kanapickas
bee7ef1438
github: Clarify criteria for inclusion of newsfragment
...
User-visible is not entirely clear because it may be interpreted
literally (i.e. must change something that user sees). The intended
criteria for newsfragment is that any changes affecting end users should
have a release note.
Changes that don't affect end users, such as refactors or build system
changes do not need release notes.
2024-09-29 19:12:59 +03:00
Atte Peltomäki
f2642de9e5
ci: Add FreeBSD CI build
2024-09-29 19:04:41 +03:00
sithlord48
0c75cf577d
ci: combine actions into one file
2024-09-12 20:05:45 -04:00
sithlord48
300756bde7
ci: Build for fedora 40
2024-09-12 20:02:55 -04:00
sithlord48
5f995ca9b6
ci: use libei 1.3.0
2024-09-12 17:08:26 -04:00
sithlord48
8015a90da6
build: Remove unneed Qt5Compat dependency
2024-09-12 09:29:45 -04:00
sithlord48
f93fb75551
Make Qt6 the default
2024-07-30 19:52:43 +01:00
Chris Rizzitello
2e32cccb01
Fix x86_64 mac builds
2024-07-25 18:53:59 -04:00
dependabot[bot]
8f9f985bb5
chore(ci-deps-bump): bump jurplel/install-qt-action
...
Bumps the gh-actions-deps group with 1 update: [jurplel/install-qt-action](https://github.com/jurplel/install-qt-action ).
Updates `jurplel/install-qt-action` from 3 to 4
- [Release notes](https://github.com/jurplel/install-qt-action/releases )
- [Commits](https://github.com/jurplel/install-qt-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: jurplel/install-qt-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: gh-actions-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-20 08:40:55 +00:00
dependabot[bot]
30f9df4310
chore(ci-deps-bump): bump the gh-actions-deps group with 1 update
...
Bumps the gh-actions-deps group with 1 update: [actions/cache](https://github.com/actions/cache ).
Updates `actions/cache` from 4.0.1 to 4.0.2
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4.0.1...v4.0.2 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: gh-actions-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-25 08:10:42 +00:00
dependabot[bot]
bc087757eb
chore(ci-deps-bump): bump the gh-actions-deps group with 1 update
...
Bumps the gh-actions-deps group with 1 update: [actions/cache](https://github.com/actions/cache ).
Updates `actions/cache` from 4.0.0 to 4.0.1
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4.0.0...v4.0.1 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: gh-actions-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-04 08:55:09 +00:00
Peter Hutterer
76c8e029ee
github-ci: Bump libei and libportal to latest versions
...
libei is now on 1.2.1 and libportal has everything we need on the main
branch so let's switch from my fork to the proper upstream one.
2024-02-22 22:17:38 +02:00
dependabot[bot]
aded8c70bc
chore(ci-deps-bump): bump the gh-actions-deps group with 1 update
...
Bumps the gh-actions-deps group with 1 update: [actions/cache](https://github.com/actions/cache ).
Updates `actions/cache` from 3.0.11 to 4.0.0
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.0.11...v4.0.0 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: gh-actions-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-22 15:57:55 +00:00
Dom Rodriguez
731ef7eb4b
Merge pull request #1850 from sithlord48/onelinuxupload
...
github-ci: Remove the ubuntu 18.04 builder
2024-02-22 15:57:05 +00:00
Dom Rodriguez
e7f48c1f48
Merge pull request #1713 from sithlord48/osXUniversal
...
github-ci: Add macOS Universal and Apple Silicon builds
2024-02-22 15:51:28 +00:00
Peter Hutterer
c6040cc083
github: update the pull request template to make it less confusing
...
Fixes #1709
2024-02-22 12:13:23 +10:00