Updater against Forgejo releases #5
Labels
No labels
exploring
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: justinzeus/wolfskin#5
Loading…
Add table
Add a link
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?
Shape: fork grilling with Justin, 2026-10-22 (firstmate report
data/wolfskin-fork-grilling/report.md), go given 2026-10-22.Goal
The in-app updater finds and installs Wolfskin releases from Forgejo: default
updateUrl→https://git.justinvisser.org/api/v1/repos/justinzeus/wolfskin/releases/latest; the hard-coded GitHub URL inUpdateChecker.getRelease(version)(services/UpdateChecker.kt:131-132) → the Forgejo releases API;ASSET_NAME→ "Wolfskin".Constraints
Forgejo's release JSON (
name,published_at,body,assets[].browser_download_url) is assumed compatible withUpdateChecker; prove it with a parsing test against a real Forgejo response, not only by inspection.Acceptance
Unit/parsing test against a captured Forgejo release JSON; final proof is milestone check 3 (a second release installs from inside the app).