Repository navigation
feat(install): release the KDE plasmoid and add a one-line install script - #14
Merged
Merged
Conversation
…ript - release.yml packages plasmoid/package as a kpackagetool6-installable cyclone2-plasmoid-<tag>.plasmoid and attaches it to the release - scripts/install.sh installs the pre-built artefacts end to end: latest (or pinned VERSION=) release, core (daemon + udev rule + systemd user service, fetched at the release tag), and the frontend auto-detected from XDG_CURRENT_DESKTOP (override with FRONTEND=gnome|cosmic|kde|none) - README gains a "Quick install (pre-built, no toolchain)" curl | sh section; INSTALL.md documents the script and the new artefact Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
kpackagetool6-installablecyclone2-plasmoid-<tag>.plasmoid(zip ofplasmoid/packagewithmetadata.jsonat the archive root) and attach it to GitHub Releases alongside the daemon, GNOME extension, and COSMIC applet.scripts/install.sh(new): toolchain-free installer for the pre-built artefacts. Resolves the latest release tag via the GitHub API (nojq), installs the core (daemon →~/.local/bin, udev rule via the singlesudostep, systemd--userservice — rule and unit fetched at the release tag for reproducible pinned installs), then detects the desktop from$XDG_CURRENT_DESKTOPand installs the matching frontend.VERSION=vX.Y.Zpins a release;FRONTEND=gnome|cosmic|kde|noneoverrides detection. Non-x86_64 machines are redirected tomake install. For KDE on releases that predate the new artefact, falls back to the source tarball at the tag (with a clear error if the tag predates the plasmoid entirely).curl | shone-liner; INSTALL.md leads "Installing without a toolchain" with the script, adds the.plasmoidrow to the artefact table, and documents the release-artefact KDE install.Test plan
release.ymlpasses YAML validation; plasmoid zip layout verified locally (metadata.jsonat archive root)install.shpassessh -n; end-to-end smoke test against the real v0.1.3 release with sandboxedHOMEand stubbedsudo/systemctl/udevadm(daemon + service land in the right places,FRONTEND=noneand the KDE pre-plasmoid error path behave as intended)v0.1.4after merge and confirm the release attaches all four artefactsv0.1.4🤖 Generated with Claude Code