Watch
1
0
Fork
You've already forked RedFlag
0
RedFlag/server/internal/services/upstream
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Fimeg 9e4d59695f upstream: track prereleases per row; rename gitea adapter to forgejo
Most forges hand back a "latest stable" that ignores prereleases. Fine
until something ships only prereleases for a stretch — us, through
alpha, where every tag under v0.3.0 goes out as a prerelease. Against
that, /releases/latest either freezes or returns nothing, and the
dashboard reads like nothing's moving.

Add a per-row track_prereleases flag. When it's on, the forgejo adapter
walks the full release list and considers prereleases when picking the
highest version; off (the default) keeps stable-only behavior, so the
other adapters don't change. Seed our own self-row on so we stop
looking frozen.

Renamed gitea_releases to forgejo_releases while in there — the wire
format is Forgejo's, Codeberg runs it, and the old name was a misnomer.
Legacy source="gitea" rows still resolve through an alias.
2026-06-15 12:10:12 -04:00
..
bitbucket_tags.go feat(upstream): gitea, gitlab, bitbucket release source adapters 2026-05-23 21:30:36 -04:00
endoflife.go feat: install/sync/RL hardening + upstream version sync subsystem 2026-05-23 15:12:20 -04:00
forgejo_releases.go upstream: track prereleases per row; rename gitea adapter to forgejo 2026-06-15 12:10:12 -04:00
forgejo_releases_test.go upstream: track prereleases per row; rename gitea adapter to forgejo 2026-06-15 12:10:12 -04:00
git_tags.go feat(upstream): git_tags adapter via go-git ls-remote 2026-05-23 21:36:56 -04:00
github_releases.go feat(upstream): github_releases ReleaseSource adapter 2026-05-23 21:24:15 -04:00
gitlab_releases.go feat(upstream): gitea, gitlab, bitbucket release source adapters 2026-05-23 21:30:36 -04:00
repology.go feat: install/sync/RL hardening + upstream version sync subsystem 2026-05-23 15:12:20 -04:00
repology_cache.go gave the server a breaker so a sulking upstream can't drag it down 2026-06-07 19:45:36 -04:00
source.go upstream: track prereleases per row; rename gitea adapter to forgejo 2026-06-15 12:10:12 -04:00
syncer.go upstream: track prereleases per row; rename gitea adapter to forgejo 2026-06-15 12:10:12 -04:00
version.go fix(upstream): suffix comparator orders rc10 after rc2 2026-05-23 21:20:45 -04:00
version_test.go fix(upstream): suffix comparator orders rc10 after rc2 2026-05-23 21:20:45 -04:00