[pull] master from naraesk:master - #5
Open
pull[bot] wants to merge 16 commits into
Open
Conversation
Adds CPack configuration to CMakeLists.txt and two GitHub Actions workflows: - build-package.yml: reusable workflow that builds in distro containers (Ubuntu 25.04, Fedora 42, openSUSE Tumbleweed) - release.yml: triggers on v*.*.* tags or workflow_dispatch, builds packages in parallel and attaches them to a GitHub release Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- kf6-kkcmutils-devel was a typo; correct name is kf6-kcmutils-devel (Fedora + openSUSE) - openSUSE Tumbleweed packages extra-cmake-modules as kf6-extra-cmake-modules Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The t64 suffix doesn't apply to this KF6 package in Ubuntu 25.04. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
qt6-qtbase is a Fedora-specific name; openSUSE uses libQt6Core6 etc. KF6 packages pull in Qt6 transitively so the explicit dep is redundant. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Rename packages to include distro name (krunner-translator-fedora.rpm etc.) to avoid Fedora/openSUSE RPMs overwriting each other in the release - Fall back to latest git tag when workflow_dispatch runs on a branch (prevents releases being wrongly tagged 'master') Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… README install section - Remove unused artifact_ext input from build-package.yml and release.yml - Remove hardcoded CPACK_DEBIAN_PACKAGE_ARCHITECTURE=amd64 (CPack auto-detects) - Add comment to CPACK_PACKAGE_VERSION reminding to sync src/plasma-runner-translator.json - Add pre-built packages install instructions to README for Ubuntu, Fedora, openSUSE Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add runner and arch inputs to build-package.yml; runs-on now parameterised - Include arch in artifact and package filenames (e.g. krunner-translator-ubuntu-arm64.deb) - Add arm64 build jobs using ubuntu-24.04-arm GitHub runners - Update release job needs to wait on all 6 build jobs Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…packages - New validate-package.yml reusable workflow: installs package via distro pkg manager (auto-resolving declared deps), verifies .so files are in kf6/krunner and kf6/krunner/kcms paths, checks ldd for missing shared libs - release.yml: 6 validate jobs (amd64+arm64 x 3 distros) run after builds; release job now depends on all validate jobs, not build jobs directly Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
openSUSE Tumbleweed minimal image doesn't include findutils; the verify script's \$(find /usr ...) fails with exit 127 under bash -e before any output is produced. Install findutils explicitly after the package step. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add build-debian / build-debian-arm64 and validate jobs targeting debian:trixie - Drop libqt6widgets6 and libqt6network6 from CPACK_DEBIAN_PACKAGE_DEPENDS — Qt6 runtime libs are pulled transitively by KF6, and names differ across Ubuntu/Debian (t64 suffix). KF6 package names are identical on both distros. - Release job now waits on all 8 validate jobs before publishing Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ommends - Remove translate-shell from apt build deps — it's a runtime tool called via QProcess, not needed to compile the plugin - Move translate-shell from CPACK_DEBIAN_PACKAGE_DEPENDS to RECOMMENDS: only required for Google/Bing engines; absent from Debian Trixie repos. apt installs Recommends automatically when available (Ubuntu), skips gracefully when not (Debian Trixie). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Keep release package versions tag-driven, use hard translate-shell dependencies where distro repos support them, and document release-package installs plus Debian/Ubuntu repo caveats.
Add GitHub Actions workflows to build and publish RPM/DEB packages
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )