Add dev plugin list (pluginmaster-dev.json) for testing before live release
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,8 +1,40 @@
|
||||
# Dalamud plugin list
|
||||
|
||||
This repo holds the single `pluginmaster.json` that lists plugins for Dalamud.
|
||||
Users add this URL as a custom plugin repository in XIVLauncher/Dalamud:
|
||||
This repo holds the plugin lists for Dalamud.
|
||||
|
||||
## URLs for Dalamud / XIVLauncher
|
||||
|
||||
Add **one** of these as a custom plugin repository:
|
||||
|
||||
### Live (stable) – for everyone
|
||||
```
|
||||
http://brassnet.ddns.net:33983/KnackAtNite/dalamud-plugin-list/raw/branch/main/pluginmaster.json
|
||||
```
|
||||
|
||||
### Dev (testing) – for you and testers
|
||||
```
|
||||
http://brassnet.ddns.net:33983/KnackAtNite/dalamud-plugin-list/raw/branch/main/pluginmaster-dev.json
|
||||
```
|
||||
|
||||
- **Live** (`pluginmaster.json`): Stable releases. Update when you promote a build for everyone.
|
||||
- **Dev** (`pluginmaster-dev.json`): Dev/test builds. Update when you publish a pre-release for testing.
|
||||
|
||||
## Publishing a dev build (e.g. HSUI)
|
||||
|
||||
1. Bump the plugin version (e.g. `1.0.8.4` → `1.0.8.5`).
|
||||
2. Build Release, run the plugin’s create-release script (e.g. `HSUI/create-release.ps1`).
|
||||
3. Create a Gitea release with a `-dev` tag (e.g. `v1.0.8.5-dev`) and upload the zip.
|
||||
4. Update `pluginmaster-dev.json`:
|
||||
- Set `AssemblyVersion` to the new version (e.g. `1.0.8.5`).
|
||||
- Set `DownloadLinkInstall`, `DownloadLinkUpdate`, and `DownloadLinkTesting` to the dev release URL (e.g. `.../releases/download/v1.0.8.5-dev/latest.zip`).
|
||||
- Update `LastUpdate` (Unix timestamp).
|
||||
5. Commit and push `pluginmaster-dev.json` to Gitea.
|
||||
|
||||
Testers add the **dev** URL above and refresh their plugin list to see the new build.
|
||||
|
||||
## Promoting a dev build to live
|
||||
|
||||
1. Create a Gitea release with the stable tag (e.g. `v1.0.8.5`) and upload the same zip.
|
||||
2. Update `pluginmaster.json` with the new version, download URLs, and changelog.
|
||||
3. Commit and push.
|
||||
4. Optionally remove the `-dev` release from Gitea once live is published.
|
||||
|
||||
Reference in New Issue
Block a user