From f33d78ebcf75c2743237797ca0ae00abb0f8261b Mon Sep 17 00:00:00 2001 From: Jure <44338+hoornet@users.noreply.github.com> Date: Thu, 12 Mar 2026 15:43:53 +0100 Subject: [PATCH] Update PKGBUILD to 0.2.6 and add it to release checklist --- CLAUDE.md | 6 ++++-- PKGBUILD | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 0d2908e..b804849 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -21,10 +21,11 @@ Prerequisites: Node.js 20+, Rust stable, `@tauri-apps/cli` **Order matters — do not tag before bumping versions.** -1. Bump version to `X.Y.Z` in all three files (they must stay in sync): +1. Bump version to `X.Y.Z` in all four files (they must stay in sync): - `src-tauri/tauri.conf.json` → `"version": "X.Y.Z"` - `package.json` → `"version": "X.Y.Z"` - `src-tauri/Cargo.toml` → `version = "X.Y.Z"` + - `PKGBUILD` → `pkgver=X.Y.Z` 2. Update the release notes in `.github/workflows/release.yml` 3. Commit: `git commit -m "Bump to vX.Y.Z — "` 4. Tag: `git tag vX.Y.Z` @@ -34,9 +35,10 @@ CI triggers on the tag and builds all three platforms (Ubuntu, Windows, macOS AR **Hard-won CI rules:** - `includeUpdaterJson: true` must be set in tauri-action — without it `latest.json` is never uploaded and the auto-updater silently does nothing +- `bundle.createUpdaterArtifacts: true` must be set in `tauri.conf.json` — without it `.sig` files are never generated even if the signing key is set (Tauri 2 requirement) - Valid `bundle.targets`: `"deb"`, `"rpm"`, `"nsis"`, `"msi"`, `"dmg"` — do NOT add `"updater"` (that's a plugin, not a bundle format) - macOS runner is `macos-latest` (ARM only) — `macos-12`/`macos-13` are gone -- Verify after CI: `curl -sL https://github.com/hoornet/wrystr/releases/latest/download/latest.json` +- Verify after CI: `https://api.github.com/repos/hoornet/wrystr/releases/latest` (check for `.sig` assets + `latest.json`) ## Architecture diff --git a/PKGBUILD b/PKGBUILD index b31d1a8..99d987b 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: hoornet pkgname=wrystr -pkgver=0.1.5 +pkgver=0.2.6 pkgrel=1 pkgdesc="Cross-platform Nostr desktop client with Lightning integration" arch=('x86_64')