git clone --recurse-submodules https://github.com/captn3m0/hackertray.git
cd hackertray
uv run --with pytest python -m pytestflatpak install flathub org.gnome.Platform//49 org.gnome.Sdk//49
flatpak-builder --install-deps-from=flathub --force-clean build-dir in.captnemo.hackertray.ymlflatpak-builder --user --install --force-clean build-dir in.captnemo.hackertray.yml
flatpak run in.captnemo.hackertrayA single-file flatpakref is hosted on GitHub Pages:
flatpak install https://captnemo.in/hackertray/hackertray.flatpakrefWIP: Not published anywhere yet.
The Flatpak is built as a single-file bundle and attached to GitHub Releases. To generate a bundle locally:
flatpak-builder --repo=repo --force-clean build-dir in.captnemo.hackertray.yml
flatpak build-bundle repo hackertray.flatpak in.captnemo.hackertrayInstall from the bundle:
flatpak install hackertray.flatpak- Update version in
pyproject.toml - Update
CHANGELOG.md - Commit and tag:
git tag x.y.z && git push --tags - PyPI publish happens automatically via GitHub Actions (trusted publishing)
- Build and attach Flatpak bundle to the GitHub Release