diff options
| author | Yuval Adam <_@yuv.al> | 2026-07-24 13:32:36 +0200 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2026-07-24 13:32:36 +0200 |
| commit | e2656ebe8f36dcd213c2412d80f913172664e8d1 (patch) | |
| tree | c5bab51bb170e0369c2217838a8dc9b1678797c7 /RELEASING.md | |
| parent | 58b465b5b84cb90424eeffd6f877c8e5ad7bd647 (diff) | |
Prepare Parley 1.0.0 release
Diffstat (limited to 'RELEASING.md')
| -rw-r--r-- | RELEASING.md | 29 |
1 files changed, 29 insertions, 0 deletions
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. |
