RecompLauncher can only install from GitHub releases: ask its makers for Forgejo or manifest-URL support #74
Labels
No labels
accessibility
autorelease: pending
autorelease: tagged
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
needs measurements
question
testing wanted
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Longshot#74
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
RecompLauncher (source) installs and updates a recomp from its releases, but it only finds releases on GitHub: its guide says it "installs and updates your recomp straight from your GitHub releases", and
recomplauncher.json'srepois a GitHubowner/namewith no field for another forge, a base URL or a download URL. Longshot releases on git.magicbean.dev (Forgejo), so RecompLauncher can't find Longshot by itself. Today a player has to download the Windows zip or the AppImage and add it to RecompLauncher by hand as a local build.What we want
Support in RecompLauncher for releases that aren't on GitHub. Either:
"forge": "https://git.magicbean.dev"next to"repo": "MagicBeanDev/Longshot". Forgejo's releases API is nearly GitHub's (GET /api/v1/repos/{owner}/{repo}/releases,releases/latest, assets withbrowser_download_url), so it should mostly be a different base URL and the/api/v1prefix; orSteps
recomplauncher.json(it ships in the Windows zip and the AppImage), test install and update from RecompLauncher on Windows and Linux, and updatedocs/releases.md's RecompLauncher section.docs/releases.mdsays RecompLauncher needs a hand-added local build, and the LongshotLauncher is the supported way to install.Not doing (unless asked)
A GitHub mirror of Longshot's releases just for RecompLauncher: it needs a GitHub owner and token, and copies every release to a second host.
See #13 (the release process) and MagicBeanDev/LongshotLauncher.