From f44af71468505a23ab6e965a57e11e1d6684130c Mon Sep 17 00:00:00 2001 From: Dawnsorrow Date: Sun, 15 Feb 2026 23:37:48 -0600 Subject: [PATCH] Add release steps for Gitea and Dalamud Co-authored-by: Cursor --- RELEASE_STEPS.md | 65 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 RELEASE_STEPS.md diff --git a/RELEASE_STEPS.md b/RELEASE_STEPS.md new file mode 100644 index 0000000..0ce5404 --- /dev/null +++ b/RELEASE_STEPS.md @@ -0,0 +1,65 @@ +# Release steps for Dawnsorrow/HSCompare (Gitea + Dalamud) + +Repo: **http://brassnet.ddns.net:33983/Dawnsorrow/HSCompare** + +--- + +## 1. Push the code (one-time or after changes) + +From this folder in a terminal: + +```bash +cd "/home/jorg/Documents/My Dalamud Plugins/HSCompare" +git push -u origin main +``` + +If `git push` asks for credentials, use your Gitea login (username + password or token). +If the remote is already added and push failed before, just run `git push`. + +--- + +## 2. Create the release on Gitea and add the zip + +1. Open **http://brassnet.ddns.net:33983/Dawnsorrow/HSCompare** +2. Go to **Releases** → **Create new release** +3. **Tag:** `v1.0.2` (must match the version in `pluginmaster.json`) +4. **Title:** e.g. `v1.0.2` +5. **Attach file:** + Upload this file from your PC: + `HSCompare/bin/Release/HSCompare/latest.zip` + (Build first with `dotnet build -c Release` if needed.) +6. Save the release. + +The zip download URL will be: + +**http://brassnet.ddns.net:33983/Dawnsorrow/HSCompare/releases/download/v1.0.2/latest.zip** + +This is already set in `pluginmaster.json`. + +--- + +## 3. Add the plugin in Dalamud (you and your users) + +1. In-game, type **`/xlsettings`** +2. Open the **Experimental** tab +3. Under **Custom Plugin Repositories**, click **Add** +4. Paste this URL and save: + +**http://brassnet.ddns.net:33983/Dawnsorrow/HSCompare/raw/main/pluginmaster.json** + +If your default branch is `master` instead of `main`, use: + +**http://brassnet.ddns.net:33983/Dawnsorrow/HSCompare/raw/master/pluginmaster.json** + +5. Open the **Plugin Installer**, search for **HSCompare**, and install. + +--- + +## 4. Later: new version (e.g. 1.0.3) + +1. Bump `` in `HSCompare/HSCompare.csproj` +2. Update `CHANGELOG.md` +3. Run `dotnet build -c Release` +4. Commit, push: `git add . && git commit -m "Release v1.0.3" && git push` +5. On Gitea: new release with tag `v1.0.3`, attach the new `latest.zip` from `HSCompare/bin/Release/HSCompare/` +6. In the repo, edit `pluginmaster.json`: update `AssemblyVersion` (e.g. `1.0.3.0`), both download URLs to use `v1.0.3` in the path, and `LastUpdate` to current Unix time (`date +%s`). Commit and push.