From e2656ebe8f36dcd213c2412d80f913172664e8d1 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Fri, 24 Jul 2026 13:32:36 +0200 Subject: Prepare Parley 1.0.0 release --- RELEASING.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 RELEASING.md (limited to 'RELEASING.md') diff --git a/RELEASING.md b/RELEASING.md new file mode 100644 index 0000000..43abf88 --- /dev/null +++ b/RELEASING.md @@ -0,0 +1,29 @@ +# Releasing Parley + +1. Update the version in `pyproject.toml`, `parley/__init__.py`, and the Arch + `PKGBUILD`; update `CHANGELOG.md`. +2. Run the release checks: + + ```bash + python -m unittest discover -s tests + ruff check parley tests + ruff format --check parley tests + bash -n scripts/* packaging/arch/PKGBUILD + node --check extension/extension.js + gnome-extensions pack --force --out-dir=/tmp extension + ``` + +3. Manually test recording, cancellation, clipboard fallback, IBus insertion, + the in-field spinner, daemon restart, shortcut, and Shell extension in a + fresh GNOME session. +4. Commit the release and create an annotated tag: + + ```bash + git tag -a v1.0.0 -m "Parley 1.0.0" + git push origin main v1.0.0 + ``` + +5. Build and install `packaging/arch/PKGBUILD` after the tag is available from + GitHub. Repeat the smoke test using only packaged files. +6. Create the GitHub release from `CHANGELOG.md` and attach the Arch package if + desired. -- cgit v1.3.1