Update [SourceForge] commit count badge to support repository parameter (#10954)

* [sourceforge] update commit count service to support repo param

follow-up to #10935
sourceforge commit count also requires the new repo param for some projects.

* [sourceforge] add redirector for legacy commit count URLs

* fix missing openapi path
This commit is contained in:
jNullj
2025-03-16 22:27:43 +02:00
committed by GitHub
parent b23a8ec307
commit 834e4e1f96
4 changed files with 51 additions and 14 deletions

View File

@@ -3,9 +3,17 @@ import { createServiceTester } from '../tester.js'
export const t = await createServiceTester()
t.create('commit count')
.get('/guitarix.json')
.get('/guitarix/git.json')
.expectBadge({ label: 'commit count', message: isMetric })
t.create('commit count (non default repo)')
.get('/opencamera/code.json')
.expectBadge({ label: 'commit count', message: isMetric })
t.create('commit count (project not found)')
.get('/that-doesnt-exist.json')
.expectBadge({ label: 'commit count', message: 'project not found' })
.get('/that-doesnt-exist/git.json')
.expectBadge({ label: 'commit count', message: 'project or repo not found' })
t.create('commit count (repo not found)')
.get('/guitarix/invalid-repo.json')
.expectBadge({ label: 'commit count', message: 'project or repo not found' })