33088ea6e5
Co-authored-by: Cursor <cursoragent@cursor.com>
1.9 KiB
1.9 KiB
Releasing HSRTools
1. Version and changelog
- Bump
<Version>inHSRTools/HSRTools.csproj(e.g.1.0.0.0→1.0.1.0). - Update
CHANGELOG.mdwith the new version and date.
2. Build
dotnet build HSRTools.sln -c Release
3. Create release zip
Zip the contents of HSRTools/bin/Release/HSRTools/ (so the zip contains HSRTools.dll and HSRTools.json at the root), and name it HSRTools.zip.
- Windows (PowerShell):
Compress-Archive -Path "HSRTools\bin\Release\HSRTools\*" -DestinationPath "HSRTools.zip" - From repo root:
Run the above from the repo root so the archive has no extra folder layer.
4. GitHub release
- Push your commits and ensure
mainis up to date. - Create a new release: Releases → Draft a new release.
- Tag:
v1.0.0(match the version, e.g.v1.0.0.0orv1.0.0). - Title: e.g.
v1.0.0orHSRTools 1.0.0. - Description: Paste the relevant section from
CHANGELOG.md. - Attach
HSRTools.zip. - Publish the release.
5. pluginmaster.json (for third-party repo)
If you host your own plugin list:
- Set
AssemblyVersionto the same version (e.g.1.0.0.0). - Set
LastUpdateto current Unix timestamp (e.g.date +%sor epoch converter). - Set
DownloadLinkInstallandDownloadLinkUpdateto the zip URL, e.g.:
https://github.com/Knack117/HSRTools/releases/download/v1.0.0/HSRTools.zip - Host
pluginmaster.jsonat a stable URL and add that URL as a “custom plugin repository” in XIVLauncher → Dalamud Settings.
6. Official Dalamud repo (optional)
To get HSRTools on the main Dalamud plugin list:
- Open goatcorp/DalamudPlugins and check their README and
pluginmaster.jsonformat. - Fork, add your plugin (or a manifest entry pointing to your repo), and open a PR.
- They may host the zip on their CDN; follow their instructions for new plugins.