Skip to content

v0.2.3 — Install + CI tooling

Choose a tag to compare

@awn007-eng awn007-eng released this 09 Jun 19:08
· 15 commits to main since this release

Tooling release — no user-visible app changes, but the project is much more installable and shippable than it was at v0.2.2.

Install

  • Lindoze is now on PyPI: pipx install lindoze (or pip install lindoze)
  • bootstrap.sh now self-installs the .desktop start-menu entry and bundled SVG icon into the per-user XDG locations. Idempotent — safe to re-run. No more manual icon/desktop-entry setup after git clone.
  • packaging/lindoze.desktop uses an @EXEC_PATH@ substitution token and the bundled icon — no more hard-coded paths.

CI

  • New GitHub Actions workflow runs pytest matrix on Python 3.10/3.11/3.12 + ruff lint on every push and pull request
  • ruff config is select=["F"] only (pyflakes/real-bug rules), so the compact x = Foo(); x.setBar(...) widget-construction style stays intact

Releases

  • New Trusted Publishing workflow auto-publishes future releases to PyPI on v* tag push via GitHub Actions OIDC — no long-lived API tokens in the repo, and a manual-approval gate via the pypi environment

🤖 Generated with Claude Code